- Date: 20 September 2012, 18:00-19:00 UTC
- Moderator: Matthew Weier O'Phinney (nickname weierophinney)
- Next meeting: 26 September 2012
(Search for 18:03:33 in the log.)
Ralph Schindler (nick: ralphschindler) created an RFC for moving to GitHub issues and potentially wiki:
The idea is basically to keep development information in one place. It will simplify the ability to create issues and link them to the pull requests that resolve them, and to search through both issues and pull requests for duplication.
The main drawbacks to moving to GitHub issues are around getting at information that JIRA exposes readily: priority, voting, affected versions, component affected, and automatic assignment being the primary ones. Most of these may be emulated with issue tags (in particular, priority, affected versions, and component affected). Some of them may be emulated via the GitHub API – and much automation could be accomplished that way as well.
A migration to GitHub issues would occur only for the ZF2 issues; ZF1 would remain on JIRA. As such, we may be able to migrate JIRA to a hosted solution.
Regarding the wiki, the majority of the wiki is read-only (or should be) at this point, due to the feature-freeze status of ZF1. As such, the only part of the wiki that is actively growing is the ZFDEV2 namespace. The main issues with moving to the GitHub wiki are:
- lack of namespaces (but at this time, we're not really using them anyways)
- voting (this could and likely should be accomplished via another service/app anyways).
The plan for migration would be to migrate only pages under the ZFDEV2 namespace. Other pages would either be scraped in order to be served statically, or moved to a hosted Confluence instance.
Comments were the main sticking point. One suggestion was that these could be emulated by creating an issue per wiki page and cross-linking the two (ZF-Commons does this). Alternately, we could simply open a dedicated thread on the mailing list, and link to that. Some even suggested that comments in the wiki may not be a great idea, anyways, as they fragment the conversations.
Alternately, we could host something like dokuwiki via the ZF website, and migrate pages to that solution. This would allow us to fairly easily keep the wiki up-to-date (we are PHP developers, after all), and keep the wiki as part of the website. However, it would mean a disconnect with the other developer tools.
The general agreement during the meeting was that it makes sense to move issues over as soon as possible, and to continue investigating and exploring options for the wiki.
tl;dr: The ZF2 issues will move to GitHub issues soon; expect a different solution for the wiki not long after.
(Search for 18:30:20 in the log.)
Matthew (nick: weierophinney) announced the plan for minor releases will be the same as for the beta release cycle: every 8-12 weeks. The question he had was: how often should maintenance releases be made. The suggestions made were:
- Every two weeks
- Every month
with the latter, every month, getting the vote. The decision was then made to do releases every third Wednesday of the month (well, technically Tuesday, but Matthew made a case for Wednesday, and this was agreed upon).
tl;dr: Maintenance releases will be done on the third Wednesday of each month, with minor releases every 8-12 weeks (2-3 months).
Kyle Spraggs (nick: spiffyjr) created a proposal for a new Role Based Access Control (RBAC) component for the Zend\Permissions component:
It differs from ACL as it's purely role-based, and does not include resources; as such, it's a simpler solution to permissions.
There was no disagreement with the approach, and everybody gave it a thumbs up.
tl;dr: We'll have an RBAC solution in ZF 2.1.
(Search for 18:51:16 in the log.)
Gabriel Baker (nick: Gabriel403) proposed adding tests to the ZendSkeletonApplication for two reasons:
- To ensure that the functionality it provides stays stable
- To provide an example of how to test a ZF2 application and/or module
Matthew (weierophinney) noted that the ZendSkeletonModule has a testing infrastructure in place that could be used to get started. Evan Coury (EvanDotPro) indicated that the scaffolding in ZSM is out-dated, and that they'd developed a simpler one in ZfcBase in the ZF-Commons project. Gabriel agreed to look them over and start working on tests.
tl;dr: look for tests in an upcoming release of the ZendSkeletonApplication!
(Search for 19:00:31 in the log.)
Gary Hockin (nick: Spabby1) is looking for volunteers for working on the oauth2 server. If you have ideas or want to help, please contact him.
18:02:21 <weierophinney> So, let's begin
18:02:40 <weierophinney> Sorry for not getting a formal agenda in place – been interesting mopping up after the release!
18:02:54 <weierophinney> And, first, CONGRATS everyone, on a successful release!
18:03:07 <weierophinney> Second, get ready for another one – 2.0.1 will likely drop today.
18:03:33 <weierophinney> As for other things, the big one for the agenda is Ralph's RFC on moving to Github issues.
18:03:41 <weierophinney> Let's see if I can get him in here...
18:03:52 < ralphschindler> already in here
18:04:00 <weierophinney> oh, missed you in the joins!
18:04:10 <weierophinney> ralphschindler: so, share a link, and take the floor.
18:04:31 < ralphschindler> well
18:04:40 < ralphschindler> hopefully everyone has already seen:
18:04:41 < ralphschindler> https://github.com/zendframework/zf2/wiki/RFC-Move-To-Github-Issues-And-Wiki
18:04:56 < ralphschindler> it was posted to the wiki last week, and to the mailing list yesterday (after being 'completed")
18:05:05 < ralphschindler> does anyone disagree with the move?
18:05:31 < ralphschindler> b/c I'm getting the sense no one cares, or everyone agrees, in general, with the move
18:05:34 <weierophinney> or does anyone have reservatoins...
18:06:06 < Spabby1> all-in-one-place +1
18:06:10 <weierophinney> For the record, I originally opposed the idea, but over the last couple months, in working with github issues in other projects, and then seeing what the API exposes, my reservations are gone.
18:06:23 < cgmartin> do all essential features exist in the GitHub system? any feature that will be missed?
18:06:29 < Gabriel403> I'm a little worried about the lack of a component option
18:06:40 <weierophinney> Gabriel403: we'd use tagging for that.
18:06:54 <weierophinney> Gabriel403: interestingly, jira actually creates a tag when you specify a component already.
18:06:58 < Gabriel403> Oh, hmm, then awesome
18:07:01 <weierophinney> So in many ways, it's equivalent already.
18:07:05 < Bakura> Really agree too with this one !
18:07:06 <weierophinney> and you can search by tag easily
18:07:36 <weierophinney> Gabriel403: also, if a tag already exists, github will autocomplete for you, so it's really, really easy.
18:07:52 < cgmartin> agree with Spabby about benefits of having in one place
18:07:54 <weierophinney> cgmartin: the only one that really comes to mind is the auto-assign on creation. But we can automate that via the API.
18:08:14 < cgmartin> cool, just wanted to ask that
18:08:57 <weierophinney> cgmartin: likely, this will be a better solution anyways, as if you want to change who is on that list, you'd be able to do a PR against the repo that contains the automation.
18:09:29 <weierophinney> For the wiki bit, we've got some ideas, but nothing concrete at this time.
18:09:35 <weierophinney> Most of the use in the wiki is in 2 areas.
18:09:52 < EvanDotPro> the few features that aren't there by default are still avaialble via other means (api, etc), but even without that, i don't think they introduce any absolute barriers.
18:09:54 <weierophinney> ZFPROP, which is basically dead at this time, as 1.12 is the last minor release.
18:10:07 < Gabriel403> Would this be a quick move? Like by next week all issues are on github? Or something a little longer to go through?
18:10:17 < Xerkus_needsWork> possible issue is that users might not know or care how to use it properly. that is really minor though
18:10:17 <weierophinney> ZFDEV2 is useful – but that we can likely port easily to github wiki, due to the fact that it's mostly flat pages.
18:10:22 < EvanDotPro> i think the advantage of making the issue tracker more accessible on a site where everyone already has an account far outweighs anything esle.
18:10:35 < PadraicB> EvanDotPro +1
18:10:37 < cgmartin> aye
18:10:42 <weierophinney> Gabriel403: next few weeks – have to work it into our schedule (we have a bit of work for 2.1, as well as on the migration guide)
18:11:06 < Gabriel403> weierophinney: ok so < 1month
18:11:36 <weierophinney> Gabriel403: also, we'd need somebody to step up and write a conversion from confluence wiki markup to something github recognizes (I think there's 8 or so markup styles it can work with)
18:11:50 < EvanDotPro> one feature i see used a lot on the confluence wiki is per-page comments.. it would be nice if we could embed disqus comments on github wiki pages, but currently it's not possible
18:11:54 < ralphschindler> i'll likely run my test scripts on another test repository/issue api before actually pushing the jira stuff to zendframework/zf2
18:12:02 < ralphschindler> so we can see what it will ultimately end up looking like
18:12:07 <weierophinney> EvanDotPro: yeah, that's one issue, definitely
18:12:23 < ralphschindler> I actually dislike the use of comments in wiki to some degree
18:12:24 < EvanDotPro> weierophinney: on ZF-Commons i worked around that by creating a GH issue per wiki page.
18:12:27 < ralphschindler> it fragments conversations
18:12:29 <weierophinney> I'm thinking the first step is moving ZF2 issues to github, and second step would be wiki
18:12:37 < Gabriel403> EvanDotPro: per page?
18:12:47 <weierophinney> EvanDotPro: I saw that when I voted yesterday.
18:12:51 < cgmartin> weierophinney: +1
18:13:24 < EvanDotPro> weierophinney: hmm, yeah... i agree about the fragmented conversation... and that was one of the main complaints we've received (and one that's pretty hard to disagree with)
18:13:48 < EvanDotPro> Gabriel403: For example we have https://github.com/ZF-Commons/RFC/wiki/RFC:-ZfcAcl with comments here: https://github.com/ZF-Commons/RFC/issues/1
18:14:24 < ralphschindler> we've already got 2 places conversations happen: IRC and mailing list
18:14:41 < ralphschindler> i view the wiki as a place to memorialize those conversations in something more concise
18:14:47 < Gabriel403> EvanDotPro: oh so you mean more of a discussion board than a wiki?
18:15:09 < Gabriel403> like a discuss page for a wiki page
18:15:10 < EvanDotPro> Gabriel403: correct, discussion related to the content on the wiki page, precisely.
18:15:15 < EvanDotPro> Gabriel403: right.
18:15:16 < Gabriel403> nods
18:15:17 < Spabby1> less of a discussion board, more of a documentation repository based on discussions elsewhere
18:15:41 <weierophinney> EvanDotPro: actually, I think ralphschindler is saying that comments on a wiki in GENERAL lead to fragmentation.
18:15:53 < Gabriel403> Do we have any idea what github have planned?
18:16:02 < ralphschindler> Gabriel403: nope
18:16:05 <weierophinney> EvanDotPro: I think the appropriate thing would be to link to a ML thread and/or the #zftalk.dev channel, actually.
18:16:14 < ralphschindler> Gabriel403: you'd have to check the gollum repo for that
18:17:00 < EvanDotPro> weierophinney: yeah, i'm totally okay with that too... i would have done so with ZF-Commons had we had an official mailing list yet.
18:17:15 < Gabriel403> weierophinney: EvanDotPro ,I think if github wiki had talk pages like other wikis that might work
18:17:43 < EvanDotPro> though, the github issues approach does te discussion more accessible to a larger base of users... that could be a positive and a negative, heh.
18:18:12 <weierophinney> Here's my thoughts based on discussion:
18:18:24 <weierophinney> * Looks like everyone agrees with moving issues over. We'll do this ASAP.
18:18:33 < EvanDotPro> Gabriel403: i think we can manage for now with simply linking to mailing list threads.
18:18:49 <weierophinney> * Wiki is more problematic due to legacy of old information, as well as comments. We should likely discuss this further on-list.
18:18:55 < Gabriel403> EvanDotPro: yeh, I can never remember my account for the mailing list
18:19:01 < Spabby1> even though it isn't, the mailing list/irc and current wiki approach does feel a little... cliquey to people who aren't involved, it actually isn't once you've joined but anything we can do to be more inclusive feels right to me
18:19:58 <weierophinney> I have to admit, I kind of like the idea of an issue per page; as Spabby1 says, it keeps it in one place, and doesn't require necessarily knowing where in the ZF site to go.
18:20:35 < EvanDotPro> yeah, i can agree with that.
18:20:36 < ralphschindler> what kind of page?
18:20:53 < EvanDotPro> ralphschindler: any wiki page requring context-specific discussion about the content on that page.
18:21:03 < Gabriel403> such as rfcs
18:21:05 < ralphschindler> why can't that happen on the mailing list?
18:21:07 < EvanDotPro> as Gabriel403 said, similar to a mediawiki talk page.
18:21:14 < ralphschindler> seems to work for php.net internals
18:21:16 < EvanDotPro> ralphschindler: see Spabby1's comment.
18:21:37 < ralphschindler> exactly, do we really want drive-by commentary?
18:21:58 < ralphschindler> its hard enough managing drive-by pull requests
18:22:05 <weierophinney> We also tossed around the idea of a PHP-based wiki such as dokuwiki that would be on the ZF website. However, I think that might lead to fragmentation – tools aren't all in one place.
18:22:34 < Gabriel403> Should we consider moving issues as a seperate vote from moving wiki? since the wiki seems to need more discussion?
18:23:02 < ralphschindler> we've really reduced the overhead in committing back to this project drastically, asking someone to partake in IRC meetings or mailing list conversation doesn't seem like "too much" to me
18:24:09 <weierophinney> Gabriel403: yes – that's what I proposed above.
18:24:21 < PadraicB> Personally, I don't see the mailing list as that huge a barrier to anyone...
18:24:35 < ralphschindler> esp. with nabble
18:24:37 < PadraicB> Drive by meeting commentary...
18:24:40 < PadraicB>
18:24:47 < ralphschindler> haha
18:24:48 <weierophinney> PadraicB: I agree. And yet, there are folks who loathe mailing lists mightily.
18:25:11 < spiffyjr> I dislike it but that doesn't prevent me from usin git.
18:25:22 < PadraicB> weierophinney, you can't please everyone - I despise private IRC discussions on important topics. Should we close down the channels?
18:25:25 < EvanDotPro> PadraicB: the only issues i see with the mailing list are A) confusion about nabble and not being able to register and post via nabble. B) some people have issues with their mail not being authenticated with the mailing list occasionally (user error or not, it happens)
18:25:51 < Gabriel403> PadraicB: private?
18:25:59 < EvanDotPro> Gabriel403: private as in no logged
18:26:01 < EvanDotPro> s/no/not
18:26:04 < Gabriel403> oh
18:26:08 < spiffyjr> I still favor forums
18:26:12 < EvanDotPro> so those who are not here don't get to see the conversation.
18:26:19 < PadraicB> Gabriel403, IRC is not logged - I am clueless as to what happens here most of the day
18:26:36 <weierophinney> PadraicB: LOL – touche!
18:26:37 < Gabriel403> ztalk.dev is isn't it?
18:26:40 < Spabby1> we talk about security while your not around
18:26:46 < EvanDotPro> it wouldn't be so bad if posting via nabble worked properly... does anyone know if we can make that work? whitelist nabble smtp servers or something?
18:26:51 <weierophinney> EvanDotPro: YOU CAN register and post via nabble.
18:27:06 <weierophinney> I've done it myself to test. I've never understood those who claim you can't.
18:27:42 < EvanDotPro> weierophinney: really? it always shows "This message has not been approved by the mailing list." and you can only see it on nabble, it never comes through to the ML recipients.
18:27:55 < spiffyjr> While you can use Nabble it a poor-man's substitute for a real forum. Mailing lists don't bother me enough to push the subject but I definitely prefer forums.
18:28:07 < Spabby1> weierophinney: I couldn't, I tried several times, got the problem EvanDotPro outlined
18:28:12 < PadraicB> weierophinney, that does happen - on nabble, but never reaches ML. Rare but possible.
18:28:13 <weierophinney> EvanDotPro: when that happens, the poster IGNORED THE BIG HONKING DIALOG that pops up that even gives them a form for registering.
18:28:34 < Xerkus_needsWork> weierophinney: i tried posting via nabble couple of years ago, half of my mails never reached list
18:28:35 < PadraicB> Possibly, I don't use it enough
18:28:53 <weierophinney> (I just tried now, because list emails are not coming to my zend.com addy)
18:29:07 < EvanDotPro> weierophinney: well, in that case i suppose it's just an intelligence filter, which i'm fine with.
18:29:16 < PadraicB> lol
18:29:29 < Spabby1> EvanDotPro: I would have failed
18:29:32 < Gabriel403> brb, I vote +1 if we get round to it before i'm back
18:29:34 < Spabby1> oh... wait...
18:29:40 <weierophinney> Of course, mine is now marked "not yet approved". We'll see. I may take back what I said.
18:30:07 <weierophinney> Okay, so that was the first big order of business.
18:30:20 <weierophinney> Next: how frequently should we do maintenance releases?
18:30:34 <weierophinney> For background, the plan is to do minor releases on a similar schedule to the betas – every 8-12 weeks.
18:30:47 <weierophinney> The question I have is: how frequently should we push out maintenance releases?
18:30:51 < Spabby1> I have to put daughter to bed
18:31:05 <weierophinney> It's really easy for us to turn those around at this point – I think ~30m from start to finish.
18:31:30 <weierophinney> So we can do them frequently if desired. But I recall some feeling that monthly releases were "too frequent" in the past.
18:31:31 <weierophinney> Thoughts?
18:31:36 <weierophinney> (bye, Spabby1)
18:32:14 < PadraicB> weierophinney, not sure - but a regular schedule would probably be nice and per-month is easy to recall
18:32:32 < PadraicB> Why did folk think that was too regular?
18:32:33 < Xerkus_needsWork> with git & github i don't think month is too frequent
18:32:54 < EvanDotPro> i think our release process is getting streamlined enough that we can manage it.
18:33:01 < PadraicB> It's not like leaving it for TWO months made the bugs go away
18:33:05 < cgmartin> what issues arose from them being too frequent? was it more difficult to do releases before? or were people upset that they couldn't "keep up"
18:33:06 < spiffyjr> Fast maintenance releases is the way things are moving (chrome, firefox, etc)
18:33:17 < spiffyjr> Hell, chrome puts out a "major" version once a month.
18:33:27 < spiffyjr> Once a month for maintenance is a good thing, imo.
18:33:41 < cgmartin> would opt for more frequent the better
18:34:03 < EvanDotPro> we have a strict BC policy for minor releases so it shouldn't really be an issue.
18:34:39 <weierophinney> Honestly, the impression I had was that in some companies, changes required a lot of bureaucracy, and thus updating was problematic.
18:34:52 < dsop> also I don't have anything to say, but from my experience (php.net) monthly releases makes it easier for everyone (except occasional haters that dont understnad the concept)
18:34:58 <weierophinney> As EvanDotPro mentions, having strict BC should make this a no-brainer.
18:35:10 < Gabriel403> weierophinney: wen't you having problems getting the prs into the right release branch ?
18:35:15 <weierophinney> So, it looks like once per month for maintenance is the vote – sound about right?
18:35:31 <weierophinney> Gabriel403: I was, but we solved that with the branch rename last week.
18:35:33 < Xerkus_needsWork> +1 on that
18:35:34 < spiffyjr> weierophinney, nothing prevents companies from doing quarterly updates instead of monthly
18:35:40 < spiffyjr> weierophinney, i don't see how that's relevent to our release schedule
18:35:48 < cgmartin> +1
18:35:49 <weierophinney> spiffyjr: that's my feeling as well.
18:35:52 < spiffyjr> if it takes them 3 months to update, or 3 months for us to release, it's the same thing
18:36:09 < spiffyjr> so, +1
18:36:21 < Gabriel403> it's more helpful for those who are trying to be cutting edge to have the release more often
18:36:29 < Gabriel403> +1
18:36:29 < PadraicB> weierophinney, I think those people were expressing company reluctance poorly. It can take a while to get approval but fixing more often gets bug fixes out quicker, versus very slowly. Either way - the bugs don't mysteriously vanish.
18:36:36 <weierophinney> so, I'm doing a release today, and it's the third Thursday – shall we call 3rd Thursday the monthly release date?
18:36:49 <weierophinney> PadraicB: agreed.
18:36:51 < spiffyjr> better than Friday or Monday :-D
18:36:59 < spiffyjr> only leaves 3 days take your pick!
18:37:15 < PadraicB> Roll dice?
18:37:16 < Gabriel403> weierophinney: personal preference is earlier in the week
18:37:31 < spiffyjr> weierophinney, tuesday would give companies more time to test changes before the weekend
18:37:39 < Gabriel403> yeh
18:37:40 < cgmartin> aye, would prefer tuesday
18:37:41 < spiffyjr> i've always preferred large updates/version updates earlier in the week
18:37:52 <weierophinney> Gabriel403: for me, having it wednesday or thursday is easier, as it allows me to bug folks early in the week to ensure we get fixes in
18:38:01 < Gabriel403> weierophinney: wednesday then
18:38:11 < spiffyjr> wednesday sounds like good middle ground
18:38:14 < spiffyjr> +1 for wed!
18:38:14 < cgmartin> I'd settle for wednesday
18:38:18 <weierophinney> kk, third wednesday
18:38:21 < ralphschindler> so, monthly is for "minor" releases? and "mini" release would be weekly?
18:38:22 < Xerkus_needsWork> i'm for wednesday
18:38:25 <weierophinney> and this month we're a day late.
18:38:34 <weierophinney> ralphschindler: no, monthly is for maintenance releases
18:38:35 < Gabriel403> slacker
18:38:43 <weierophinney> ralphschindler: and 8-12 weeks between minor releases
18:38:50 < Xerkus_needsWork> as thursday is freeday here
18:38:55 < PadraicB> weierophinney, you need a blue police box
18:38:57 <weierophinney> which means we'll typically only get to a .2 or .3 maintenance release.
18:39:09 <weierophinney> Is Akrabat here?
18:39:23 <weierophinney> because the next question I have is how frequently we shoudl do ZF1 maintenance releases.
18:39:27 < PadraicB> weierophinney, I think Akrabat is away - see dev channel
18:39:42 < Gabriel403> so 2._.* monthly 2.*.0 2-3 months?
18:39:51 <weierophinney> Gabriel403: yes.
18:39:56 <weierophinney> PadraicB: ah, right
18:39:57 < Gabriel403> Right
18:40:03 <weierophinney> so, we'll talk 1.12.X another time.
18:40:37 <weierophinney> oh, 3rd wednesday is lovely – right before ZendCon, not during!
18:40:44 < Gabriel403> heh
18:40:46 <weierophinney> Speaking of, who will I see there?
18:41:05 < Gabriel403> it's just you DASPRiD an EvanDotPro
18:41:11 < cgmartin> I'll be there with some others from our company
18:41:44 < spiffyjr> EvanDotPro has to buy me a ticket and I'll be there
18:41:46 < spiffyjr> EvanDotPro, thanks, in advance!
18:42:41 <weierophinney> Gabriel403: I think there's more than that going – heck, I'm not even speaking on ZF or ZF2 at all, and we have a full ZF2 track!
18:42:58 < Gabriel403> hehe
18:43:16 <weierophinney> So, any other business folks want to bring up? Those were the topics I needed to put forward.
18:43:17 < cgmartin> looking forward to the zf2 talks
18:43:30 < Xerkus_needsWork> matthew is not too god to get speak on zf2?
18:43:33 <weierophinney> spiffyjr: did you have something? you've been bugging me to get an IRC meeting. Something about RBAC, maybe?
18:43:41 < spiffyjr> RBAC RFC
18:43:49 < spiffyjr> 17 minutes till my work meeting, let's do it!
18:43:54 < spiffyjr> One second while I grab link.
18:43:56 < Gabriel403> I'd like a minute or 2 to bring up something about the skeleton, if I can
18:43:58 <weierophinney> Xerkus_needsWork: I actually didn't submit, on the assumption I'd fill in gaps in the schedule. And there were no gaps.
18:44:04 < spiffyjr> http://framework.zend.com/wiki/display/ZFDEV2/RFC+-+Zend_Permission_Rbac
18:44:12 < spiffyjr> I'd like a vote on whether or not to include that as a ZF2 component
18:44:18 < spiffyjr> So I can refactor the namespace of my current work
18:44:24 < spiffyjr> And add unit tests/docs.
18:44:48 < spiffyjr> The code is done already and at https://github.com/SpiffyJr/SpiffySecurity/tree/master/src/SpiffySecurity/Rbac
18:44:59 <weierophinney> spiffyjr: After seeing the updated examples I asked for, I'm all over that.
18:45:23 <weierophinney> spiffyjr: my only question at this point: will there be a way to configure the roles and permissions en masse? That's one thing missing from Acl that we need to add.
18:45:43 < spiffyjr> Well, I assumed that would be userland (module) code.
18:45:54 < spiffyjr> The security module there has several adapters you can use to load permissions
18:46:05 < spiffyjr> NestedSet, AdjancencyList, Memory, etc
18:46:06 <weierophinney> kk, that's fine with me.
18:46:12 < spiffyjr> And LazyLoading as well
18:46:14 < PadraicB> spiffyjr, I have no objections. +1
18:46:26 < EvanDotPro> i'm +1 on this, it looks like a solid RBAC implementation
18:46:35 < spiffyjr> My goal is to turn SpiffySecurity into ZfcRbac after the component is (hopefully) voted in
18:47:02 < cgmartin> I'll be using it for my projects, regardless. seemed easier to manage than acl. would be nice to see it included
18:47:07 < Spabby1> I am back
18:47:09 < Spabby1> she is sleeping
18:47:28 <weierophinney> +1 from me.
18:47:38 <weierophinney> Spabby1: discussing spiffyjr's RBAC RFC.
18:47:40 < spiffyjr> Any questions/comments/votes from others?
18:48:27 < ralphschindler> +1
18:49:05 < spiffyjr> Well, that was easier than I thought.
18:49:08 < spiffyjr> weierophinney, good nuff?
18:49:35 <weierophinney> spiffyjr: I'll call that an "approved" vote at this point, as there are no -1's, and no concerns raised.
18:49:43 <weierophinney> Anything else for this meeting?
18:49:54 <weierophinney> Gabriel403: what did you want to discuss about ZFC?
18:50:13 < Gabriel403> Er it was about the skeleton actually, not zfc
18:51:16 < Gabriel403> I was wondering if we could move the present code in a source directory and add a tests directory so we can start piling tests against what we've got in the skeleton, to show how we think tests should be done as a guide to people comgin to zf2 and unit testing
18:52:26 <weierophinney> Gabriel403: well, we'd likely simply add a "test" directory to the Application module, right?
18:52:52 <weierophinney> Gabriel403: also, IIRC, I think the skeleton module has a test infrastructure in place – ralphschindler and/or EvanDotPro – didn't you merge something for that?
18:53:17 < ralphschindler> EvanDotPro: what is the status of the module skeleton?
18:53:26 < ralphschindler> is it completely up to date with the application skeleton?
18:54:29 < EvanDotPro> weierophinney: there's one in the SkeletonModule
18:55:09 <weierophinney> Gabriel403: yeah, just looked through it – looks like SocalNick gave us a patch that provides tests. We could pull that into the Application module.
18:55:19 < Gabriel403> Fair enough
18:55:20 <weierophinney> Gabriel403: does that mean you're volunteering, by chance?
18:55:51 < EvanDotPro> but there's a better one i created to be a nice, general purpose, drop-in zf2 module phpunit bootstrapper.. it's in ZfcBase
18:56:17 < EvanDotPro> SocalNick said he'd like to replace his with what i did in ZfcBase, too.
18:56:22 < EvanDotPro> just haven't gotten there.
18:56:32 <weierophinney> ah, okay.
18:56:37 < EvanDotPro> https://github.com/ZF-Commons/ZfcBase/blob/master/test/Bootstrap.php
18:56:54 <weierophinney> let's put that on the schedule for 2.1; if it gets done earlier, great, but otherwise, we know we have a deadline.
18:56:56 < cgmartin> i was using zfcbase's example yesterday actually, was nice
18:57:01 < EvanDotPro> though, ocramius had one additional suggestion that we reset the service manager each time it's fetched, which makes a lot of sense.
18:57:10 < Gabriel403> I was hoping to learn by others examples, but I'd be willing to have a bash at the tests. the phpunit in zsm seems to assume zend installed via git thought?
18:57:52 <weierophinney> Gabriel403: take a look at the example in ZfcBase instead, and maybe ask in #zftalk.dev if you have further questions.
18:58:05 < EvanDotPro> Gabriel403: the one in ZfcBase should work if it's installed via git, tar.gz/zip/etc, composer/packagist, or even if the module is standalone and you have an env variable poining to a zf2 installation path.
18:58:24 < EvanDotPro> Gabriel403: it kinda does various checks to figure out what's going on and how it should bootstrap itself.
18:58:26 < Xerkus_needsWork> can we possible add selenium tests for skeleton? i haven't looked into it and don't know if they fit it
18:58:36 < Gabriel403> ok, so if a pr in a basic setup and then work ont he actual tests later is that ok?
18:59:26 <weierophinney> Xerkus_needsWork: work something up, and do a PR.
18:59:33 <weierophinney> Gabriel403: yes, perfect.
18:59:34 < Gabriel403> That way if we get the basic setup in any bugger can chuck the tests in
18:59:46 <weierophinney> cool
18:59:51 < Gabriel403> pro
18:59:54 <weierophinney> okay, we're coming up at the top of the hour.
19:00:05 <weierophinney> Spabby1: you said you had something to raise – do it quickly!
19:00:31 < Spabby1> I only want volunteers to help with oauth2 server, I need it for a project so willing to do most of donkey work, but no idea how to start
19:00:55 < Spabby1> I really need someone to bounce gists etc off to check I'm doing it vaguely right
19:01:24 < Spabby1> please, don't all volunteer at once I can't write the names down quickly enough
19:01:47 <weierophinney> Spabby1: maybe ask on the ML as well.
19:02:02 < mwillbanks> i would love to but right now i just wont have time at least for a month
19:02:07 < Spabby1> no problem, I'll make a start on my own module and pester people in dev
19:02:18 < Spabby1> mwillbanks: I'll just annoy you on twitter to review what I do
19:02:25 < mwillbanks> ok ok
19:02:34 <weierophinney> cool
19:02:34 < Spabby1> done
19:02:37 < Spabby1> thanks
19:02:38 <weierophinney> Let's call it a week, then!
19:02:38 < PadraicB> Spabby1, check on ML and maybe pester me...a little.
19:02:44 < spiffyjr> ty everyone
19:03:10 <weierophinney> I'll drop an email on the ML when I have the transcript, and also ask folks what time of day and week works best for meetings in the future – I'd forgotten we'd moved to 20:00 UTC during the summer.
19:03:47 <weierophinney> Laters, all!