Re: prominent message on website about "use only on

Thomas Orgis <[email protected]> Mon, 31 Jul 2017 23:11:37 +0200
Newsgroups gmane.comp.audio.mp3.lame
Message-ID <20170731231137.4d38c3da@sturbolzen>
Am Mon, 31 Jul 2017 17:25:03 -0300
schrieb RogĂ©rio Brito <[email protected]>: 

> I'm sorry if this has already been mentioned here, but this seems like
> an excellent opportunity to switch to git.

An easier migration would be to subversion, though. It supports proper
branching and merging nowadays and the migration from CVS is very well
established, along with easy migration of the mind as the command set
is very similar. There is an easy-to-grasp (IMHO) methaphor of a file
system tree where branches and tags are just copies with some projected
semantics. Version History is linear with simple revision numbers and
not easily meddled with, like CVS.

Also you can version other stuff outside the actual code in
trunk or branches. For mpg123, I simply version the website along
mpg123 itself in the same subversion repository. You don't want to see
that when checking out the code for hacking or in a release tarball.

I know everyone is moving to git, even github, and the kids give you an
unbelieving stare when you mention revision control as a general
concept and not just another name for git. Git is very powerful and it
very well suits large active projects with many developers working
together, but not every use-case needs that. Other revision control
systems have advantages over git, too. Maybe even the simple stuff like
being able to version empty directories, or checking out only parts of
a tree. Or have a revision number that you can understand as a point in
time.

I guess lame will move to git like everybody else. I just wanted to
voice that there indeed are alternatives (of course also the other
distributed ones). I don't like monopolies and for some reason, despite
somewhat working with it for about 10 years now (other projects than
mpg123), I still don't really like git. I admit that I also would
welcome a move from CVS as I only briefly used it before jumping to
Subversion. But given the low expected rate of change of the very
mature project, there is no pressing need at all to change development
tools when the main issue is lack of anyone doing work to begin with.

If the only one to actually contribute is doing the migration to be
able to bear working on lame, then I see the point, though;-) After
all, the tools are secondary. Code counts.

I am still trying to get my head into the mpglib usage in lame. One
possible showstopper is that you want samples as unclipped double numbers on
occasion. I hope I can change that to single-precision float. You get
that from a standard build of libmpg123, while double would mean that
we need to configure a copy of libmpg123 in-tree. Any real use case for
double-precision PCM samples?


Alrighty then,

Thomas


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Lame-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lame-dev