-
-
Notifications
You must be signed in to change notification settings - Fork 810
Dev meeting 2017 07 18
Gawain Lynch edited this page Jul 18, 2017
·
8 revisions
- 3.3 Release progress see tracker #6001 (@Bob)
- PR clean up:
- Renaming branches to drop "release/" — https://boltcms.slack.com/files/gawainlynch/F68NTB0U8/image.png
- Renaming some route parameter names in v4 for better semantics, e.g.
$contenttypeslug
->$contentType
(and using->convert()
to pass-in objects) -
Removing local extension documentation 🔥 (@Gawain)See: https://github.com/bolt/docs/pull/773 (@Bob)
e.g.
- Status on drop bear invasion (@YourGitHubID)
19:29]
ping @bob @carson @ross @sahassar … @@ @lukeskywalker
[19:29]
bob
Poing!
[19:29]
sahassar pong
[19:29]
bob @gawainlynch Don't forget to refresh the wiki page with the agenda this week. :wink:
[19:30]
gawainlynch Yes, got the strike though's … thanks mate
[19:30]
bob
:smile:
[19:30]
sahassar Hey! Then I don't get to hold it over him! :wink:
[19:30]
gawainlynch Okies … Lets roll … Ross will appear like the ninja soon enough :slightly_smiling_face:
[19:30]
@sahassar Yeah, fair point :smile:
[19:31]
ross ninja arrives
[19:31]
gawainlynch OK, well 3.3.0-beta/rc was the first point … but #teamwork got that out the door today!
[19:31]
boltissueball Woo, teamwork! https://koala.kx.nu/teamwork.gif
[19:31]
boltissueball has boiled some water, and begins to brew gawainlynch a nice cup of tea.
[19:31]
bob
whoohoooo
[19:31]
gawainlynch I'd like to thank everyone for a long hard effort getting that one out
[19:32]
carson Here!
[19:32]
gawainlynch I'll update the non-Bob's on a few things later, but thank you all for sticking with it though a hard 6+ months!
[19:32]
Carson, you continue to make my day … Good to see you!
[19:33]
As you're here … First real point: Renaming branches to drop "release/"
[19:33]
c.f. https://boltcms.slack.com/files/gawainlynch/F68NTB0U8/image.png
[19:33]
gawainlynch mentioned this image: GitHub branches
Add Comment
[19:33]
bob
What would be the benefit of that?
[19:33]
carson Because they aren’t really releases
[19:33]
releases are tags
[19:34]
`release/3.2` is really `3.2.x`
[19:34]
gawainlynch Well ^ that … and it is getting harder and harder to find the branch you want to PR against
[19:34]
bob
https://github.com/symfony/symfony
[19:34]
gawainlynch … and Bob's point :wink:
[19:34]
bob
https://github.com/doctrine/dbal
[19:34]
Just some random, anecdotal projects..
[19:35]
They use it without `release/` too, so I guess.. Let's go with the flow. :slightly_smiling_face:
[19:35]
gawainlynch Yes, and this is not a "hard and fast" call on my part … but increasingly it is becoming a hassle … it _did_ make sense when the repo was the common point for end users
[19:35]
… but now, we've got a year plus of changing that in people's minds
[19:36]
Oh … well that was easy :smile:
[19:36]
OK, better question then … does anyone on the team object?
[19:36]
bob
Not me
[19:36]
ross don't really mind either way
[19:36]
gawainlynch Svante?
[19:37]
sahassar nah, go ahead :slightly_smiling_face:
[19:37]
gawainlynch WFM … Moving on then
[19:37]
PR clean up:
#6754
#6192
[19:37]
boltissueball #6754 [open] $content type issue in UploadContainer->save https://github.com/bolt/bolt/pull/6754
[19:37]
#6192 [open] [WIP] Live editor modals https://github.com/bolt/bolt/pull/6192
[19:38]
bob
The "live editor" thing is flimsy at best.
[19:38]
gawainlynch What to do with those two … 6192 isn't much to get over the line, but will need feedback/review
[19:38]
Funnily enough, that is what I would have said about 6754
[19:39]
bob
I'm afraid that merging in #6192 will lead to a shit-ton of work, to keep it working when moving to 4.0
[19:39]
boltissueball #6192 [open] [WIP] Live editor modals https://github.com/bolt/bolt/pull/6192
[19:39]
gawainlynch Personally, I'd like to see the end of LE, but I am not obsessive about that
[19:39]
bob
And we're considering dropping live-editing, until someone (preferably someone new) steps up to take ownership of that.
[19:39]
sahassar How much of #6192 is "NIH"'ed?
[19:39]
boltissueball #6192 [open] [WIP] Live editor modals https://github.com/bolt/bolt/pull/6192
[19:40]
gawainlynch I think it is a good idea, just an unmaintained feature
[19:40]
bob
so, sam
[19:40]
Yes.
[19:41]
gawainlynch @sahassar: Not sure that it is NIH, but haven't thought it though that much … it just kinda went by the wayside for months, and we neglected to address it … much like that thing I missed of yours in Feb :confused:
[19:41]
sahassar To me it looks like quite a bit, and if we are going that route we should look for a more complete solution to it, cause this is just a rabbithole that wont stop IMO
[19:41]
gawainlynch ^ :+1: (edited)
[19:42]
bob
Agreed.
[19:42]
Let's :fire: the Live Editing for now.
[19:42]
gawainlynch With 6754 same comment about the contributor being left out … The PR is the wrong approach, but we haven't followed up
[19:43]
bob
That is, until the time someone can and will make time to spearhead it.
[19:43]
When it comes to 6754: I don't see the harm in it, and it straightens a quirk from somewhere upstream we have no control over.. I wouldn't mind merging that one.
[19:43]
gawainlynch It is 100% wrong though
[19:43]
We will break things on our side to make Guzzle 3 work for one person
[19:44]
bob
If that's the case then we def shouldn't merge it in, no
[19:44]
gawainlynch That's been my personal objection since day 1 … but nothing more was communicated, partly my fault
[19:45]
OK, well is there any "no" votes to politely rejecting both?
[19:45]
bob
Double negatives, hard.
[19:45]
gawainlynch Touché
[19:45]
bob
I'd say "Yes, let's reject both"
[19:45]
sahassar I'm okay with it
[19:45]
gawainlynch I can't English any longer
[19:46]
WFM… Last one then
[19:46]
* Renaming some route parameter names in v4 for better semantics, e.g. $contenttypeslug -> $contentType (and using ->convert() to pass-in objects)
[19:46]
This will introduce a BC break in v4
[19:46]
But … IMHO make things a been more clear
[19:47]
ross what sort of timescale are we talking about till 4.0 do we think?
[19:47]
gawainlynch The 'T' camel case isn't a concern in the point, just for illustration
[19:47]
@ross At this stage, Q1 2018
[19:48]
Last night's SF & Pimple releases fixed something that I thought would take Carson and/or myself a while to fix … I had allocated 2-3 months in my head :smile:
[19:48]
We still have a tonne of work to do though
[19:48]
carson Which was what?
[19:48]
gawainlynch The profiler slow down
[19:49]
I don't have the PR number handy … but when I tested it untagged it still wasn't behaving … but once tagged the problem went away
[19:50]
Also one of the "problems" I was seeing was some idiot leaving the debug logging on :facepalm:
[19:50]
ross if we advertise it well enough in advance I guess that's ok, route name parameters are just a bit tricky because the routing.yml files tend to stick around for years
[19:50]
gawainlynch You have a very good point
[19:50]
That said, we did break some in "2.3"
[19:50]
carson I want to work on routing too.
[19:51]
gawainlynch can't keystroke
[19:51]
carson replace controller event with a _priority_ attribute in routes. and have the router sort by priorities before matching
[19:51]
Also I want to remove before/after events in routing.yml
[19:52]
ross there's a few bugs with before/after settings too
[19:52]
gawainlynch Way ahead of you on that desire, Carson … Not claiming the job, just the co-desire
[19:52]
A lot of the contents of before methods will die with SF Sec. too (edited)
[19:53]
ross what will the replacement be? all on events instead?
[19:53]
carson Yeah
[19:54]
I just don’t seem them as being used/needed in routing.yml. Am I wrong?
[19:54]
ross well to be fair they don't work too well anyway so I'm not sure how many people are using them
[19:54]
gawainlynch Events are a bit trickier to debug in some cases, I'll admit, but over all they are far more flexible
[19:54]
ross i had to add a before called `::preAuth` to get it to work
[19:55]
and getting one working on a service / another class doesn't seem to work either (edited)
[19:55]
carson We aren’t saying for or against events. It’s just whether they can be defined in routing.yml
[19:55]
@ross that is _supposed_ to work
[19:55]
ross that's the only one I could get to work
[19:56]
I was under the impression that just `before: preAuth` should work
[19:56]
but it needed the `before: '::preAuth'` to work
[19:56]
sahassar I'd like for them to be available there, but it also seems like they don't get much use, so... (edited)
[19:56]
carson What I would rather see is more flexibility in the actual controllers. that way if a user needs to change something they can just write a custom controller without a lot of pain
[19:57]
gawainlynch Yeah … My agenda item came from having to go though the pain of doing exactly that this week
[19:57]
ross yes, I kind of like the idea of defining before/after style things in routing.yml
[19:58]
but it could be solved in middlewares / events
[19:58]
carson They _are_ middlewares/events
[19:58]
gawainlynch @sahassar I think the lack of use is two-fold; a) They're currently _really_ hard to use; b) not documented, see point a)
[19:59]
sahassar Yeah, agreed, but I think that If b is solved it could provide a lot of flexibility
[19:59]
gawainlynch It sort of stuck me this week that if I am finding this hard … What hope is there for the average Bolt user?
[19:59]
sahassar And the current bugs are worked out
[20:00]
But still, not much current use and no real users asking for it probably means we shouldn't spend too much time on it
[20:00]
ross yes, it took me a couple of hours to get it working too
[20:00]
so pretty hard I think
[20:01]
gawainlynch OK … Well I think this should be a "living discussion point" … I think we all want to see improvement, we just need to clarify and communicate internally how we're going to approach it (edited)
[20:01]
carson There may have been /currently are bugs with it
[20:01]
I know i fixed something relatively recently in that code
[20:02]
Sounds like it could still be a good thing.
[20:02]
gawainlynch Totally
[20:02]
ross my thinking was that on the controllers we support both `Class::action` and `controller.service:action` and that the same syntax would flow through the before/after
[20:02]
carson Yes it should
[20:02]
ross but I think we haven't ported the before / after to the new syntax
[20:02]
carson *is supposed to be coded that way
[20:03]
ross but, it may be fixed in 3.3.... this was in 3.2 a couple of weeks ago I tried
[20:03]
gawainlynch I was trying in 3.4
[20:03]
carson Hmm maybe not
[20:04]
Yeah ok nvm. Ross is right. before/after were never updated to work with services too
[20:04]
But they also have special syntax too
[20:04]
`::before` - the class name can be left out of the “callable” and it uses the controller class (edited)
[20:06]
Ok I can fix that for whichever versions we deem important
[20:06]
gawainlynch Well this very quickly out grew my point :slightly_smiling_face:
I think we have some ground to work on, esp. when you're able to come back on board Carson
[20:06]
carson Yeah sorry for the rabbit trail
[20:06]
ross oh, yes... we can change the names too
[20:06]
that sounds like the easy part now
[20:06]
gawainlynch Haha … Zero stress, this is fantastic!
[20:07]
OK, does anyone have anything more to raise then?
[20:08]
Oh … One thing from me … Current agreement, that I'd like us to stick to, is 3.4.0-beta1 next week with the release of 3.3.0
[20:08]
bob
Nope, all good.. :slightly_smiling_face:
[20:08]
ross I was gonna do a BoltForms RC/Release to match Bolt 3.3 too if everyone is ok with that
[20:08]
bob
Yes, let's move forward with 3.4!
[20:08]
:train:
[20:08]
gawainlynch Good with me, Ross
[20:08]
ross so RC this week and final next week
[20:08]
bob
yes, the plan is 3.3.0 stable next tuesday,
[20:09]
which is one week before i'll be offline for 2.5 weeks
[20:09]
so, there's time to sneak in a 3.3.1, if needed.
[20:09]
gawainlynch @bob: Friendly nudge on the access, plus an email with dates so I can put them in my calendar pretty please :slightly_smiling_face:
[20:09]
bob
apart from that, i've updated the docs on how to make releases.
[20:09]
Ah, yes..
[20:10]
gawainlynch The latter preventing endless brain-dead questions from me :smile:
[20:10]
bob
@sahassar I'd like to add you to the small list of people (me, currently) that has access to the @boltcm twitter account, and the news.bolt.cm/pilex news feed
[20:11]
sahassar @bob: Alrightio :slightly_smiling_face:
[20:11]
gawainlynch You'd be back up for Bob and I
[20:11]
bob
I don't expect anything urgent, but it might be good for more people to have access to it.. Am going to add gawain too.
[20:11]
Thanks!
[20:11]
gawainlynch … or if you want, 2IC … just don't want to overload you
[20:11]
bob
2ic?
[20:12]
sahassar second-in-command
[20:12]
bob
ah. :slightly_smiling_face:
[20:12]
gawainlynch Well, traditionally ^ that … but more second in line (edited)
[20:12]
sahassar I have no problems with either :slightly_smiling_face:
[20:12]
ross we have our own Royal Line
[20:12]
gawainlynch Haha!
[20:12]
ross that means you can't travel on the same plane
[20:13]
sahassar does that also mean that my plane will be called bolt-force-two? (edited)
[20:13]
bob
We should make our own "nuclear football"
[20:13]
ross the codes are hunter2
[20:13]
gawainlynch can barely type from laughing
[20:14]
gawainlynch Perfect … OK then … as we're finally getting a bit more cohesive again … who'd like the honours tonight?
[20:14]
bob
I vote Ross
[20:14]
gawainlynch hands Ross the hashtag
[20:14]
ross #meeting
[20:14]
boltissueball </meeting> Failed parsing XML: 'hug' expected, No 'love' shown for bot. Program 'meeting' terminated.
[20:15]
gawainlynch Thanks everyone
[20:15]
bob
:beer:
[20:15]
gawainlynch :beers:
[20:15]
ross :beers: #beer
[20:15]
boltissueball $this->app['bartender']->setDrink('beer')->setTab('ross')->serveAll();
[20:15]
gawainlynch #water
[20:15]
boltissueball pours water over gawainlynch… That is what they wanted, right?
- Bolt Wiki Home
- Tuesday Dev meetings
- Curated list of articles and tutorials
- Bolt internationalisation (i18n)
- Bolt Style Guide
- Roadmap
- TODOs
- [Tests] Unit & Functional Split
- [Tests] Code Coverage
- Core Team
- Bug/feature Process
-
Release Process
- Branching
- Packaging release builds