After 4 years of nearly zero activity, and with a huge hat-tip to Oleg who has been really encouraging and generous with my requests, acl9 is being resurrected.
I'm in the final stages of preparing a 1.0 release that's ready for Rails 4.0 and 4.1 with Ruby 2.0 and 2.1. Yes, you heard it folks, we're actually going to support the version of Rails released in June 2013 :)
I know, I know, you've heard this all before. Others have said they were going to do this, then things fizzled out. But this time it's different, how do I know this? Well, because I already have
a working Rails4 branch :P That's right folks, it's the old "don't announce it until you already have it" trick!
So, what are the highlights?
- Getting involved is easier, ie. you should be able to just `bundle && rake`
- The tests are all in xunit now because rspec is ugly, slow and cumbersome (and the whole test suite now runs in 3 seconds (on my machine ;))
- The deprecation warnings are GOOOOONE
- That annoying "Stack level too deep" bug is fixed
- There's now an actual license for the project
- The gemspec specifies the license (and doesn't have the date hardcoded anymore)
- The wiki is New and Improved™ - with a lot of work still left to do there
- WIP: The README is being reduced to something more consumable (because all the nitty gritty details are now in the wiki)
- The README is now in markdown, so it's easier to transfer things out into the wiki
- We've adopted SemVer officially
- The issues are groomed and in milestones
- CI is now happening on Travis
- Code quality is now happening on CodeClimate
- We're testing against Rails 4.0 and 4.1 in both Ruby 2.0 and 2.1 now
- We're officially not supporting Rails < 4 or Ruby < 2 in the 1.x releases (we'll bow to peer pressure if there is any)
- WIP: `protect_global_roles` is true by default for 1.0.0
- We're now on IRC as #acl9 (on freenode)
See the roadmap in github (also a WIP), check out the new CONTRIBUTING guide and maybe get back involved. Tell your friends and standby for a merge to master and 1.0.0 gem release later today.