Re: [Freedos-user] details on free software

2007-07-20 Thread chris evans
>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

2007-07-20 Thread Eric Auer

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

2007-07-20 Thread Daniel Franzini
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

2007-07-20 Thread NISA BALAKRISHNAN

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