Hi All,

Mostly message is for those who individuals who work on packages in the FreeDOS 
GitLab Archive.

The primary function of FDVCS is preserving timestamps for files staged in a 
git repository.

I’ve just released v3.0-beta of the FDVCS utility script. It is nearly a 
complete rewrite.

Since the RBE relies on this tool to adjust timestamps, I will hold off 
completely replacing v2.0 until after FreeDOS 1.4 is released.

The v3.0-beta is a major improvement of the previous. I have already switched 
my local machines over to the new version.

The new version is available at: 
https://gitlab.com/FreeDOS/OS/pkgdevel/-/tree/main/tools?ref_type=heads 
<https://gitlab.com/FreeDOS/OS/pkgdevel/-/tree/main/tools?ref_type=heads>

Here are some of the major differences with the new version:

* The old version require multiple command line options. The new version is 
much easier for general usage. It basically figures out what needs done and 
simply takes care of it.

        For example:
        
        old version to push and commit changes and make sure everything is 
updated looked something like this:

                fdvcs.sh -cpr -s -p -c “updated package”

                Now that is simply:

                fdvcs.sh -c “update package”

        or worse, cloning a project from git:

                fdvcs.sh -co “PROJECT” -jat -s -p 

                Now simply:

                fdvcs.sh -co “PROJECT”

* commit and push changes will now automatically update the INDEX.md document, 
timestamps, etc when needed

* much faster timestamp processing

* much more intelligent on what actually needs done. Especially in regards to 
the remote git repositories.

* improved INDEX.md file creation

* new -f option to pull changes and apply corrected timestamps

* new -pkg option to create a FreeDOS package from the project locally with 
compressed sources, LFN files, etc.

* new -I option for some simple project information and git status

* new -o option to open current project’s branch on the remote git server using 
your web browser. 

* new -od option to open the developers website. 

* new -clean option to remove non-project files after builds

* the -coa option to clone all projects was renamed to -ca. It also will 
separate the projects into subdirectories by group.
        
* SVN support removed.

* A couple irrelevant options removed.

* and many more, but less obvious improvements

:-)

Jerome

_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to