Re: Overloading __index and __newindex
Jason McKesson <[email protected]> Wed, 15 Feb 2012 09:57:08 -0800
| Newsgroups | gmane.comp.lang.lua.bind.user |
|---|---|
| Message-ID | <[email protected]> |
On 2/14/2012 8:19 AM, Ryan Pavlik wrote: > > > On Mon, Feb 13, 2012 at 8:12 PM, Jason McKesson <[email protected] > <mailto:[email protected]>> wrote: > > On 2/13/2012 11:33 AM, Ryan Pavlik wrote: > > Personally, I am OK with the current status of the project and would > > not consider it abandonware - I work on it quite frequently. It > would > > be nice to get some communication going for perhaps an eventual > future > > release, but until then, unless you need a version number prettier > > than "git describe" can give you, I'd say just pick an updated fork > > and use it. Mine has been substantially cleaned up and improved > > (support for SFINAE/boost::enable_if for native converters, applied > > suggestions of include-what-you-use to decrease build time, > > cmake-based build system that includes the tests, etc.) and is being > > used in production currently. I've even got the documentation > > automatically building and uploading. > > > > Ryan > It's not about whether you "need a version number." It's about > having an > actual project, rather than a bunch of disparate code running around. > You don't see SWIG or other projects operate like that, with no real > notion of version or functioning code. The reason why is because > someone > actually owns the project and makes regular releases of it. > > Saying "pick an updated fork and use it" is basically saying, "Luabind > is abandoned." That's what an abandoned project looks like: it's just > forks, whatever some random people look at and poke at. If nobody's > willing to stand behind it by naming it, giving it a real version, and > making a distribution (and no: downloading a Git repo is not a > distribution), then it's a dead project. > > > > Well, except for the fact that the original authors occasionally still > update their branch, I'd say I'd probably have already tagged good > releases, and I'd be happy to do this going forward. (I see this kind > of the same way GitX has evolved - original authors nearly > disappeared, a few forks emerged, and one became the effective new > upstream - laullon's fork aka GitX(L). I've actually done the same > thing with the Wiiuse library after the original upstream completely > disappeared, and that has worked quite well - I've gotten pull > requests and when I have time I'm happy to merge and tag releases.) > > Ryan > -- > Ryan Pavlik > HCI Graduate Student > Virtual Reality Applications Center > Iowa State University > > [email protected] <mailto:[email protected]> > http://academic.cleardefinition.com Tagging a release is not the same as /making/ a release. Making a release involves removing unimportant things from the distro (tests and such), building the docs, packaging it in a zip file, and putting it up for others to download, usually with release notes about what has changed and what is new (and no, a series of changelists is /not/ a substitute for proper release notes). No self-respecting project requires you to pull from a repo in order to get the actual code you're supposed to use. To get the trunk, yes. But not a particular release. That's the /whole point/ of having a release; that's why it's called a "release". Forcing people to pull from Git just to get an up-to-date version of the project is indicative of a project that barely exists, who's community is anemic and near-dead, and one that people would be il-advised to continue using. Managing a repository is good. Having a repo that should be considered the official "trunk" is good, and having a maintainer of that repo be ready to take patches and such is good. These are all important for being able to develop code. But these things are /not/ a substitute for proper releases to users. We still need to have actual releases and an actual website where the new documentation and info about releases, repos, etc can go. What we have now is simply not an acceptable state of affairs and something needs to be done about it if Luabind is going to continue to be a useable project. You point to GitX, but that's not a good example. It has a website. It has actual releases packaged as zip-files. It's a real, living, breathing project. It may have changed /ownership/, but it's still alive. ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ luabind-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/luabind-user