Re: [Freedos-user] details on free software
>1.what are the various tools commonly used in free software or open source >projects to track different versions? Bugzilla, I believe. http://www.bugzilla.org/ >2.what is a patch? how does it work?what is its complimentary tool? Patches are used to when you need to lay off the bong. Usually applied through the skin. ;) --chris http://nxdos.sourceforge.net/ Got a little couch potato? Check out fun summer activities for kids. http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user
Re: [Freedos-user] details on free software
Hi, > 1.what are the various tools commonly used in free software or open > source projects to track different versions? A classic is "cvs" (concurrent versions system), which works fine, but a more modern alternative "svn" (subversion) is getting popular. The Linux kernel uses "git" (homepage git.or.cz). > 2.what is a patch? how does it work?what is its complimentary tool? A patch describes the difference between two versions of a file, often a source code text file. You create it with "diff -u" (the file format of the patch is "unified diff") and you "apply" it with "patch". The tool which reads patches and modifies text files according to the differences described in the patch is itself called "patch" :-). Example of a patch: > diff -s -u old.txt new.txt > difference.diff > cat difference.diff --- old.txt 2007-07-20 14:56:49.0 +0200 +++ new.txt 2007-07-20 14:57:28.0 +0200 @@ -1,7 +1,7 @@ Man, n.: An animal so lost in rapturous contemplation of what he thinks -e is as to overlook what he indubitably ought to be. His hief -occupation is extermination of other animals and his own pecies, which, +he is as to overlook what he indubitably ought to be. His chief +occupation is extermination of other animals and his own species, which, however, multiplies with such insistent apidity as to infest the whole habitable earth and Canada. -- Ambrose Bierce, "The Devil's Dictionary" > patch < difference.diff patching file old.txt > diff -s -u old.txt new.txt Files old.txt and new.txt are identical So now "patch" has modified "old.txt" based on the information in "difference.diff" to have the same contents as "new.txt" :-). The old.txt and new.txt files can be much bigger than the bit about "Man", and you still only have to have the ".diff" file which contains the "-" and "+" lines and a few lines before and after them. The latter are to help knowing if "patch" is at the right place in the file when it edits the file. Eric - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user
Re: [Freedos-user] details on free software
On 7/20/07, NISA BALAKRISHNAN <[EMAIL PROTECTED]> wrote: > > 1.what are the various tools commonly used in free software or open source > projects to track different versions? mainly CVS and SubVersionthe later is more recent, the former, despite still being used, is coming into a deprecated state in a future which i cannot tell whether it is near or far...google for those and you will find a lot of info... > 2.what is a patch? how does it work?what is its complimentary tool? a patch is a file which contains the difference between two source-code files (or groups of files)it reads the two files and produces a special formatted file which contains the difference in the source code of those two files (or two groups of files)this difference file can be distributed over the internet and can be used to produce copies of the modified source code without having to re-distribute the entire source tree... > > - > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ > ___ > Freedos-user mailing list > Freedos-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-user > > -- Daniel "Let us change our traditional attitude to the construction of programs. Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do." (Donald Knuth) "Yes, technogeeks can be funny, even if only to each other." (http://www.boogieonline.com/revolution/science/humor/)" "Man is driven to create; I know I really love to create things. And while I'm not good at painting, drawing, or music, I can write software." (Yukihiro Matsumoto, a.k.a. ``Matz'') - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/ ___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user
[Freedos-user] details on free software
1.what are the various tools commonly used in free software or open source projects to track different versions? 2.what is a patch? how does it work?what is its complimentary tool? - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user