Ask your own question, for FREE!
Computer Science 8 Online
OpenStudy (anonymous):

Say I am the developler of a project named... libgeorge! How am I supposed to name my project versions and latest builds? Should it be libgeorge-0.1.3.tar.gz or libgeorge0.1.3.tar.gz or libgeorge-20120616.tar.gz or something?

OpenStudy (anonymous):

I guess I would settle for libgeorge-0.1.3.tar.gz since lua does it like that: http://www.lua.org/ftp/ How do I come up with the version numbers, though? Or should I use dates instead like libgeorge-20120616.tar.gz?

OpenStudy (anonymous):

dates would be a problem though if libgeorge's source is changed many times a day.

OpenStudy (anonymous):

what i do when i make different versions of my programs i name them like EmpMgtSys.v1.1

OpenStudy (anonymous):

thank you

OpenStudy (anonymous):

next version i made was named as EmpMgtSys.v1.2(dd/mm/yyyy)

OpenStudy (anonymous):

Also, how do I make my tarballs always extract into a new folder in the current working directory? For example, untarring libgeorge-0.1.3.tar.gz will create libgeorge-0.1.3/ in the current directory. I don't know how to do this, so people who untar my stuff could lose lots of work and mess up their stuff, especially if they tar xvf libgeorge*tar* in their home directory :(

OpenStudy (farmdawgnation):

If you want the tar to extract into a new folder, you need to tar the actual folder instead of its contents. So, let's say your working directory is /home/george/work and below that you have libgeorge - then I'd advise making a version specific copy of libgeorge named "libgeorge-0.1.3" then running... tar cxf libgeorge-0.1.3.tar.gz libgeorge-0.1.3 Then the actual folder will get tarred instead of just it's contents. With regard to the actual version number, the choice is yours. Typically, the first number represents a major release with significant (potentially backward-incompatible) changes. The second number typically represents new features that are minor and usually backward compatible, while the third number is usually used for bugfix and patch releases. This is just a classic scheme. You can use whatever scheme you want.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!