Release Meeting: 18 Sep 2017


General status.

1. Urgent Task review

2. Development Discussion

Feature proposals

Proposals needing review

Implementation underway

In Release Plan - no work

Feature requests that need further action


Other experimental

  • 14288 (Confirmed): rewrite to support pluggable edit engines Checkins on branches: Item14288

3. Next release

Patch release 2.1.4

  • Release from: Release02x01
  • Beta start:
  • Release target:

Feature release 2.2.0

  • Feature Freeze: 01 Sep 2017
  • Release from: master
  • Beta start: 15 Sep 2017
  • Release target: 15 Oct 2017

4. Community Events

  • Joint "Wiki-Based Projects" booth at FOSDEM 2018 together with TikiWiki, XWiki and DocuWiki

Next meeting - - Monday 02 Oct 2017 1300Z — ReleaseMeeting02x02_20171002

Please review and be prepared to discuss FeatureProposals and ReleasePlan


(09:01:35 AM) gac410: Hi everyone    
(09:02:23 AM) JulianLevens: Ay up
(09:03:14 AM) gac410: Ready to start?
(09:04:05 AM) JulianLevens: y
(09:04:24 AM) gac410: 1)   Urgent Task Review
(09:04:56 AM) MichaelDaum: Hi there
(09:06:49 AM) gac410: There was one -    Excel can't handle the 401 return when authentication required.  Task says we should return 200. 
(09:07:32 AM) MichaelDaum: yes
(09:07:51 AM) MichaelDaum: reading up on the history of this change I think what we did went a little bit over the top
(09:08:13 AM) MichaelDaum: not that I want to excuse excel for its flaws
(09:08:45 AM) MichaelDaum: but we have to live with excel, and people wanting to link to their wiki from within office documents
(09:09:01 AM) gac410: IIRC the rfc's state that you only can return a 401 if you also include the Authentication header to cause authentication to happen.    so i'm not sure we are correct returning a 401 anyway
(09:09:17 AM) MichaelDaum: yes we are 
(09:09:39 AM) MichaelDaum: it has got a basic auth challenge in it
(09:10:05 AM) MichaelDaum: point is we don't _have_ to return a 401
(09:10:31 AM) MichaelDaum: note that initially we only were talking about REST calls needing authentication
(09:10:54 AM) gac410: right,  and UI::Rest does it's own thing anyway. 
(09:11:16 AM) MichaelDaum: hm, where was the feature request ...
(09:11:57 AM) gac410: for the 401 vs 200?  I'll have to dig for it again.  I remember a long discussion over that a long time ago.
(09:12:39 AM) MichaelDaum:
(09:13:02 AM) MichaelDaum: is that the right one?
(09:14:19 AM) gac410: y  I think so
(09:16:15 AM) MichaelDaum: the bulk of the changes for this feature is implemented in
(09:16:27 AM) gac410: I hesitate to suggest this but ... as the 401 is "correct"  and we are working around an excel / MS bug,   I thnk that this should be configurable.  :(
(09:17:37 AM) MichaelDaum: my reasoning goes as follows: 401 is only of use for REST calls, but not for any other action, i.e. VIEW
(09:18:14 AM) MichaelDaum: that's the change I'd like to propose: keep 401 for REST but not for the rest
(09:18:41 AM) gac410: well Rest and Jsonrpc  (any mechanized login)   view login does return a normal html page, so it probably should be a 200 anyway.
(09:19:29 AM) gac410: I've seen a similar related bug on some browsers.  Where I would get a "useless" browser login prompt,  which I canncel,  to then get the template login.
(09:19:50 AM) gac410: It was one of the alternative cell phone browsers which I now can't remember
(09:20:26 AM) gac410: Ah... Dolphin browser.   Ages ago when I was using it,  I always got a double-login on trunk 
(09:21:29 AM) gac410: Apache login will still work ... I hope ... because the login mechanism happens due to the auth scripts match, and foswiki never sees it.
(09:21:53 AM) MichaelDaum: makes sense: the basic auth challenge triggers the browser popup ... just to render foswiki's own ui to log in.
(09:22:37 AM) gac410: y.   It was really annoying and I didn't relate it to our 401 response at the time.
(09:23:20 AM) MichaelDaum: note that UI::Rest will trigger its own 401 in case the REST handler requires authentication ... no matter what login manager is configured
(09:23:47 AM) gac410: Right.   I think I looked at that last time we discussed this.
(09:24:55 AM) MichaelDaum: so from what I see setting the 401 in can simply be dropped.
(09:25:17 AM) gac410: I think it's okay go go ahead with this change.   *Template* login should return 200 when displaying the login page.   Scripts that don't want a html page would continue to return a 401
(09:25:56 AM) MichaelDaum: okay. let's record this decision in the task.
(09:26:07 AM) gac410: Okay.  Sounds good.
(09:26:09 AM) vrurg: Hi!
(09:26:14 AM) gac410: Hi vrurg
(09:26:30 AM) gac410: Any other urgent tasks?   
(09:28:44 AM) gac410: Okay.   New  Feature proposals
(09:29:17 AM) gac410: 1)      43 days on timer.   Accepted proposal?
(09:29:32 AM) gac410: Michael are you bringing that one forward?
(09:29:59 AM) MichaelDaum: yes I will
(09:30:15 AM) gac410: Okay.   I'll fix up the state of it to reflect that.
(09:31:03 AM) gac410: Okay,  next,  I am considering adding another password hash mechanism   to make our .htpasswd file more resistant to cracking    No proposal yet.
(09:31:34 AM) gac410:
(09:31:59 AM) MichaelDaum: +1
(09:32:02 AM) gac410: It would just be another alternative like bcrypt.   Don't know if it needs a proposal or it's a minor enhancement ... if I go ahead
(09:32:46 AM) MichaelDaum: only thing to take under consideration is the extra cpan dependency on Crypt::PBKDF2
(09:33:17 AM) gac410: I'd treat it like bcrypt.   If dep is not installed, then the option isn't selectable.    No new dependency by default.
(09:33:41 AM) MichaelDaum: sounds good 
(09:33:47 AM) JulianLevens: +1
(09:34:11 AM) gac410: I think it's minor enough to make it on a Task rather than a feature proposal.
(09:35:01 AM) gac410: And next..   Really needs CDot.      But he unzipped the TinyMCE "deveopers" code into our git repo  to help with development.    It probably ought to be a git submodule linking to the tinymce repo.
(09:35:06 AM) MichaelDaum: yes please. let's not create red tape just for the sake of it
(09:36:17 AM) gac410: I'll table that one until cdot is online.  Doesn't really effect foswiki at all.
(09:37:05 AM) gac410: It may make for some git pain.   If you've got a repo based on master,   then the pub/TinyMCEPlugin/tinymce_dev    directory will conflict with the same directory name implemented as a submodule.
(09:37:29 AM) gac410: Until the repo is synced with master and the conflict goes away.
(09:37:54 AM) gac410: That's the main reason to bring this up here.
(09:39:39 AM) gac410: and last "new feature"  ... this one probably should have a proposal  :(     Add a "body" zone as a standard zone in the foswiki.tmpl and foswiki.pattern.tmpl   to bring it into alignment with NatSkin. ... Plugins needing body zone fail on pattern skin. 
(09:40:06 AM) gac410: It's a one-line change to the foswiki.pattern.tmpl
(09:40:32 AM) gac410:
(09:41:07 AM) MichaelDaum: ... to inject stuff right before the closing </body> tag ... such as google analytics, or any other 3rd party scripts such as zopim live chat
(09:42:30 AM) gac410: It seems like a very reasonable change.  I'm tempted to just do this one on a task too.  Completely transparent unless you actually add to the body zone.
(09:43:40 AM) MichaelDaum: needs some docu fixes too in VarADDTOZONE, VarRENDERZONE
(09:43:48 AM) gac410: Right.   
(09:44:06 AM) MichaelDaum: can we move on?
(09:44:12 AM) gac410: yes
(09:44:33 AM) gac410: anything else on feature discussions?
(09:44:39 AM) MichaelDaum: UpdatesPlugin and HistoryPlugin are marked as waiting for release 2.1.5 ... as they both have issues
(09:45:20 AM) gac410: Are the commits in Release02x01 too?    I noticed you committed them to master initially :(
(09:45:26 AM) MichaelDaum: y
(09:45:42 AM) MichaelDaum: cherry-picked em after noticing it
(09:46:21 AM) gac410: We *can* release plugins between patch releases.   There are almost no 2.1.5 fixes yet.   So not worth a full release.  
(09:46:22 AM) MichaelDaum: already shows the error in UpdatesPlugin for admins
(09:46:39 AM) MichaelDaum: yes. that's what I wanted to ask.
(09:46:40 AM) gac410: y.   I've noticed that.   That was probably my (lack of) javascript skills.
(09:48:03 AM) MichaelDaum: let's update the plugin on for a test
(09:49:06 AM) gac410: okay.   I'll build them and upload to testing  for now.
(09:49:17 AM) MichaelDaum: excellent
(09:49:54 AM) gac410: Feature propsals discussion ... going once ... going twice ...   
(09:50:37 AM) gac410: Next up .   Release calendar.   Nothing changes here.   We agreed on Dec 1 feature freeze.   This will be the last freeze before 2.2   Train leaves station this time around.
(09:51:01 AM) gac410: Hopefully late Dec. beta,   and release of 2.2 in Jan/Feb timeframe. 
(09:51:35 AM) gac410: Michael .. you added "Community events" to the agenda -  fosdem ?
(09:52:52 AM) MichaelDaum: yes
(09:53:23 AM) MichaelDaum: I was approached by Jean-Marc Libs from TikiWiki
(09:53:35 AM) gac410: y   I was online when he was trying to find you.
(09:53:48 AM) gac410: Where is fosdem?
(09:53:51 AM) MichaelDaum: whether we are interested in participating on their booth at the fosdem 2018
(09:54:18 AM) MichaelDaum:
(09:54:28 AM) MichaelDaum:
(09:54:38 AM) MichaelDaum:
(09:55:17 AM) MichaelDaum:
(09:55:22 AM) MichaelDaum:
(09:56:05 AM) MichaelDaum: so they are on the fosdem pretty regularly and invite other wiki related projects to join ... which I find very kind of them
(09:57:07 AM) MichaelDaum: is anybody else interested in comming?
(09:57:08 AM) gac410: yes  That is really nice.   It's not exactly local for me,  so I probably won't go.   But I do give a +1 to the idea 
(09:57:38 AM) gac410: This one might be better to bring up on the main channel. 
(09:57:47 AM) MichaelDaum: I'll set up a page in the Community web and send around an announcement on the ML
(09:58:06 AM) MichaelDaum: hoping to meet some more fossies
(09:58:59 AM) vrurg: Wish I'd be able to come too...
(09:59:09 AM) gac410: Hopefully we have 2.2 released by next February. 
(09:59:57 AM) gac410: Looks like they combine fosdem with their TikiFest   ... which I assume is like our Foswiki Camps?
(10:00:48 AM) JulianLevens: I could go - it not too far away for me
(10:04:00 AM) gac410: We are at 1 hour.   Any other items for the Release Meeting?   
(10:05:30 AM) JulianLevens: not from me
(10:05:58 AM) vrurg: As I'm now back to the project I'd like to remind people that I'm open for any kind help. And would help in any way too. ;)
(10:06:54 AM) gac410: Ah... I was thinking about an addition to AntiWikiSpamPlugin or maybe just FoswikiOrgPlugin.
(10:07:21 AM) gac410: Force topics posted by New users to have   DENYTOPICVIEW = WikiGuest
(10:07:49 AM) gac410: This would stop topics from being search enging fodder.   and might cut down all the annoying spam registrations.
(10:08:00 AM) uebera||: +1
(10:08:06 AM) JulianLevens: y
(10:08:27 AM) gac410: Once we see useful posts, we could remove the user from the NewUserGroup which would stop the beforeSaveHandler 
(10:09:49 AM) gac410: Anyway.... Thanks everyone!   see you in the main channel and back here in October     
(10:10:12 AM) JulianLevens: Thank You
(10:10:17 AM) uebera||: thx, cu
(10:10:23 AM) vrurg: Thanks!

Topic revision: r5 - 18 Sep 2017, GeorgeClark - This page was cached on 21 Nov 2020 - 04:35.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy