From: Jeff H. <je...@ac...> - 2015-05-06 20:24:11
|
The package repository discussion isn't new, but you are reflecting a flawed point that needs be addressed by the community at large. I say quite honestly that I have no issue with the community building a package repo. If it had one, we might have based ActiveTcl's on top of it. As it was, we had to engineer the whole thing, and a lot of pieces have been open sourced from it. However, the key aspect is that it takes a lot of effort (both human and machine) to maintain a repo. We have many machines running 24x7x365x10 years to support this. Even the npm you refer to is itself primarily backed by a company that has received funding to drive the system (offering things like "private repos", something the teapot has had for ... 8+ years?). The gutter tried to kickstart it, but it's the long term effort and maintenance that needs either really dedicated people with lots of time on their hands (you in the audience that qualify - please raise your hands!), or a well-funded foundation (Tcl lacks that), or ... a company. Especially with .tm and pure Tcl stuff, the whole TEA system could be reengineered, but it will take a concerted effort to get traction. Jeff On Wed, May 6, 2015 at 12:41 PM, Damon Courtney <da...@tc...> wrote: > I was going to submit an anonymous ticket, which is fine, I can do that, > but at the very least I wanted to tie my name to the account. I don’t need > unbridled commit access or anything, but a login to create tickets would be > nice. Of course, with Fossil, they’re probably the same thing. :) > > I recently wrote a zip package because I thought we (we meaning the Tcl > community) had one, but it turns out we don’t. The zipfile stuff present in > tcllib already doesn’t appear that complete or useful. It looks like > there’s a core_zip_vfs branch out there that, I assume, does this kind of > thing, but I couldn’t tell what state that was in. So, I wrote one. > > I also have a few other web APIs I’ve built over the years: Stripe, > Mailgun, Dropbox, etc… They were all built on top of a framework I use in > Rivet (that’s Tcl on Apache for those who don’t know), but they could be > made more general purpose if there was interest. > > Mostly I just wanted a place to put good work that could be of use to the > community. Some out there like to make Github repos for everything, and > while I would totally do that, I don’t think things get nearly as much use > when they’re not part of tcllib or available in some easier form. Like or > not, Tcllib has become the biggest library of useful modules. > > Tcl could really use a package repository built in (meaning built into > core Tcl, not just ActiveTcl). Node.js is nice, but npm is where the > hotness is. I’ve always wished we had something like that. Especially for > Tcl-only code like tcllib that requires no platform-specific bits. > > I think we’re all just too old to care and would rather just get back to > work. :) > > Damon > > > > On May 6, 2015, at 2:30 PM, Andreas Kupries <and...@ac...> > wrote: > > > > On Wed, May 6, 2015 at 12:16 PM, Damon Courtney <da...@tc...> > wrote: > >> How does one go about gaining commit access these days? > > > > Asking here and me picking up on the question and making an account. > > > >> It’s been a while since I contributed anything, but I have a few > packages lying around that others might find useful. :) > > > > Can you tell us a bit more about the packages ? > > > > Huh ... I somehow thought you had done the AmazonS3 stuff in Tcllib, > > but apparently not. > > > > > > -- > > % Tcl'2015 Oct 19-23 = http://www.tcl.tk/community/tcl2015/cfp.html > > % EuroTcl'15 June 20-21 = http://www.eurotcl.tcl3d.org/ > > Andreas Kupries > > Senior Tcl Developer > > Code to Cloud: Smarter, Safer, Faster™ > > F: 778.786.1133 > > and...@ac..., http://www.activestate.com > > Learn about Stackato for Private PaaS: > http://www.activestate.com/stackato > |