Release Meeting: 23 Feb 2015

Details

1. Status update on Weblate

JanKrueger has a server up and running. Integrated with github, push and pull operations.

There was discussion of translation process and issues.
  • MichaelDaum noted several string issues noted. Now resolved. Caused by bug in our extract process, and a bad maketext application in a plugin.
  • Jast noted there are still some issues with automatic updates from github. He will work. Manual push/pull process is working okay.

Item9697 also has a modified xgettext attached to support string generation for extensions, needs to be checked in.

2. Release blockers

11 "Blockers", (3 new)

  • Configure tasks:
    • 13270 (Closed): No link to the wiki being configured Configure usability. (CDot resolved, but left open for additional work).

  • New and escalated
    • 13178 (Closed): TinyMCEPlugin permanently expands tags in some square bracket links.
    • 8966 (Confirmed): Wysiwyg editor breaks standard topics
    • 13271 (Closed): More topic actions: Copy topic, unable to create non-wikiword topics.
    • 13266 (Needs Developer): dependencies_installer.pl uses deprecated cpanplus, and is out of date (Decided to remove from release. Needs a major rewrite due to perl deprecations).

  • Closed / Resolved / Defered blockers (as of this meeting)
    • 13220 (Closed): undefok NUMBERs generate a Number format error on an undef value Resolved but needs review.

  • Not really blockers
    • 12855 (Closed): Audit core DEPENDENCIES - Admistrivia / Documentation update for when we are ready to build release packages.
    • 11262 (Closed): Update Installation Guide - We can solicit review from users testing the beta packages.
    • 13139 (Closed): Backwards compatibility issues with Foswiki 1.2 default extensions - Part of dependency review / testing effort. Need to test all 1.2 extensions against 1.1 (and 1.0.x?)
    • 12888 (Closed): Unit tests are failing - Catch-all. We had a recent jump in fails. 11 tests failing.
    • 13246 (Closed): Context header_text needs better documentation. NEW - Documentation only, not a blocker.

3. Other business

  • We are in feature freeze.... No commits of Enhancements. Bugfix only.
  • We will be in string freeze the moment Weblate comes online. Expect it shortly

Next actions

Next meeting - - Monday March 9, 2015 1300Z

IRC Log

 
(08:06:44 AM) gac410: hi all ...  
(08:10:26 AM) JulianLevens entered the room.
(08:14:39 AM) MichaelDaum: hey there
(08:15:06 AM) gac410: Slow start today.    And it's not even morning for most of you   :)
(08:15:12 AM) JulianLevens: Hi
(08:15:51 AM) gac410: We can start anytime I guess.   Agenda http://foswiki.org/Development/ReleaseMeeting01x02_20150223
(08:16:36 AM) MichaelDaum: okay lets go
(08:16:43 AM) andreli entered the room.
(08:17:08 AM) gac410: First on agenda - Translations.    Sven got the server IP mapped onto   http://translate.foswiki.org/
(08:17:22 AM) MichaelDaum: ah thats great news
(08:17:26 AM) gac410: Jast got the server onto it's dedicated IP.
(08:17:43 AM) jast entered the room.
(08:18:22 AM) gac410: Jast ... just started talking about translate.   Sven got the dns updated,  so http://translate.foswiki.org is active
(08:18:26 AM) MichaelDaum: hm turkish is most behind
(08:18:48 AM) gac410: A lot of the languages were never completed.   There are 8 or so that reached 100% on 1.1.x
(08:19:16 AM) MichaelDaum: lots of strings should be revised in the sources I guess
(08:19:38 AM) gac410: Issues?
(08:19:41 AM) MichaelDaum: stuff like !-- this is a comment --
(08:19:42 AM) jast: unfortunately I can't really stick around much. I know there's an issue with automatically updating from github; I'll get that figured out.
(08:20:08 AM) gac410: okay jast.     In the meantime,  can we use the manual pull?
(08:20:19 AM) gac410: and push process or should we hold off a while
(08:20:40 AM) jast: just try it, I think. if you get any errors/problems, let me know.
(08:20:43 AM) MichaelDaum: wasn't there a way for the string to find out where it came from?
(08:20:54 AM) gac410: MichaelDaum:    Yes .. .I recall seeing it.   
(08:21:23 AM) MichaelDaum: ah there it is ... need to accustomed to the new ui
(08:21:59 AM) gac410: yup  right sidebar   Source string location   JQueryPlugin/data/System/JQueryRender.txt:160
(08:22:52 AM) gac410: oka jast.    Thank you very much for all your work on this.        Virtual beers around for Jast!
(08:23:15 AM) MichaelDaum: why does it extract a translatable string from  {{!-- this is a comment --}} ... from there
(08:23:51 AM) gac410: No idea.    It should only be translating Foswiki.pot   I thought.
(08:25:09 AM) jast: .pot is another sticky issue I have to get figured out
(08:25:10 AM) MichaelDaum: Foswiki.pot is generated automatically harvesting all %MAKETEXT occurrences and such ... though the string above isn't meant to be translated
(08:26:07 AM) gac410: hm.   Something is wrong ...   The adjacent string  -  Seems to also want to translate a variable name    SubscribePlugin/lib/Foswiki/Plugins/SubscribePlugin.pm:109
(08:26:42 AM) gac410: Looks like it's pulling strings from the .pm and .js files rather than only the extracted files.
(08:27:54 AM) gac410: Hm.    no... it's an issue with Foswiki.pot.    The string was extracted by xgettext 
(08:28:37 AM) gac410: Same with $actionName
(08:32:03 AM) gac410: Those strings are not in Release01x01 Foswiki.pot.   So a mystery to resolve with xgettext.   Doesn't seem to be an issue with weblate.
(08:32:35 AM) MichaelDaum: though we might be better fixing xgettext before we start translations
(08:33:17 AM) gac410: Seems to have been added by my xgettext run in January.
(08:34:04 AM) gac410: okay ... lets table that for this meeting.   Anyone here familiar enough with xgettext to look into this?   
(08:36:03 AM) gac410: Anything else on translations.     I suggest that anyone multi-lingual ought to try weblate.  Get registered, and work with it a bit  and provide feedback at next meeting.
(08:36:29 AM) gac410: Unfortunately this is an area where I'm just not going to be much help.
(08:37:25 AM) gac410: Going.. Going..  Gone.     Next on agenda.  Release blockers
(08:38:00 AM) MichaelDaum: what do we have there
(08:38:20 AM) gac410: CDot added a configure blocker.  ... no way back to the wiki from configure.   I proposed a solution, but it violated some of the design 
(08:38:35 AM) gac410: I added a blocker last night.  ... and escalated a couple as well.   
(08:39:04 AM) MichaelDaum: which task item is it
(08:39:31 AM) ***MichaelDaum not sure this is rather a blocker as it doesnt break anything
(08:39:33 AM) gac410: http://foswiki.org/Tasks/Item13270      No way back to wiki from configure
(08:39:33 AM) gac410: http://foswiki.org/Tasks/Item13271      The Copy a topic dialog is broken
(08:40:11 AM) gac410: yeah.   The blockers is more a list of stuff we really really want to fix.   :P    Otherwise they are lost in the noise.  
(08:40:49 AM) gac410: I raised http://foswiki.org/Tasks/Item8966 to blocker.       Editing topic with    %<nop>SOMEMACRO%      removes the nop's on save.
(08:41:14 AM) gac410: So all escaped macros become live after edit.  :(
(08:42:04 AM) gac410: I also escalated http://foswiki.org/Tasks/Item13178 ...   Something is expanding macros on [[%SYSTEMWEB%.Topic][left side of link]]     to System.
(08:42:18 AM) MichaelDaum: 8966 is bad
(08:42:19 AM) gac410: I added a unit test for it, and it passes.  
(08:42:32 AM) MichaelDaum: 13178 is bad
(08:42:41 AM) MichaelDaum: both are definitely release blockers
(08:43:16 AM) gac410: And another really annoying one.      Try to create a custom web left bar    The *My links* heading joins prior line and is no longer a heading.
(08:44:12 AM) MichaelDaum: that would be my fault
(08:44:48 AM) gac410: Seems to happen elsewhere as well.    I noticed it in the diff I posted to 8966 too.
(08:46:21 AM) gac410: http://foswiki.org/Tasks/Item13266    dependencies_installer.pl is out of date.     Unless someone wants to tackle rewrite, I think we should just drop that script,.
(08:53:31 AM) Lynnwood entered the room.
(08:55:00 AM) MichaelDaum: gac410, could you elaborate / screenshot your issue wrt " The *My links* heading joins prior line and is no longer a heading"
(08:55:36 AM) JulianLevens: I'm interested in rewriting dependencies_installer, but I could not commit any sort of time scale
(08:55:51 AM) MichaelDaum: according to data/System/WebLeftBarPersonalTemplate.txt the "My links" never was a heading
(08:56:41 AM) gac410: Ah...sorry  Not heading.  It's  not bold.   Renders as   *My Links*
(08:56:47 AM) gac410: Customise this topic; samples and ideas available at %SYSTEMWEB%.WebLeftBarCookbook.
(08:56:47 AM) gac410: -->  *My links:*
(08:57:04 AM) gac410: Notice editor wraps it to --> 
(08:57:59 AM) gac410: wtf.   Okay ... I just created it on trunk.foswiki.org.    And during edit  it shows as  --> *My       But after save it renders correctly.    
(08:58:22 AM) ***gac410 is baffled.    WYSI<almost>WYG
(08:59:47 AM) MichaelDaum: oic: this is in the _WYSIWYG_ editor
(09:00:08 AM) gac410: Yes.   That's our default editor on trunk.
(09:00:34 AM) MichaelDaum: ay. got caught by a full clock 500er while trunk refreshes its checkout area
(09:01:08 AM) Lynnwood left the room (quit: Quit: Lynnwood).
(09:01:26 AM) gac410: Okay.   So this is mostly cosmetic.    Wysiwyg wraps during edit, and then unwraps on save.      Still very confusing.
(09:01:42 AM) Lynnwood entered the room.
(09:01:42 AM) Lynnwood left the room (quit: Changing host).
(09:01:42 AM) Lynnwood  entered the room.
(09:02:45 AM) MichaelDaum: gac410, this definitely is a wysiwyg error  and not related to my reorganizing the patternskin sidebar
(09:02:53 AM) gac410: right.  
(09:02:55 AM) Lynnwood left the room (quit: Client Quit).
(09:03:16 AM) MichaelDaum: <!-- ... -> $n*bold* is the test case that fails 
(09:03:25 AM) MichaelDaum: <!-- ... -> *bold* is fine
(09:03:43 AM) MichaelDaum: <!-- ... ->*bold* doesn't render bold either
(09:04:17 AM) gac410: Right.    Any markup before the * will block.   It's not just !  and <nop>    
(09:04:28 AM) MichaelDaum: ... which is okay
(09:04:33 AM) gac410: yes.  
(09:04:47 AM) MichaelDaum: though a linefeed in front of a comment line should _not_ block *bold* 
(09:05:00 AM) MichaelDaum: ^in front^following
(09:05:24 AM) gac410: Right.   It converts the linefeed into a protected whitespace span  and doesn't insert the newline.
(09:05:40 AM) MichaelDaum: whatoevre
(09:09:14 AM) gac410: Okay   any new business for the release meeting? 
(09:09:39 AM) gac410: Can anyone volunteer to investigate xgettext and why it went wrong?
(09:09:53 AM) gac410: s/Can/Will/  
(09:10:21 AM) MichaelDaum: not me this time. too much on my plate
(09:16:17 AM) Lynnwood  entered the room.
(09:17:17 AM) gac410: Okay.    SubscribePlugin has some bogus maketext:  $tmpl =~ s/\$action/%MAKETEXT{"$actionName"}%/g;     I don't think you can do that.     
(09:20:18 AM) MichaelDaum: how could that ever work
(09:21:47 AM) gac410: Not a chance
(09:32:24 AM) JulianLevens left the room.
(09:34:34 AM) MichaelDaum: gac410, new release blocke 4u: http://foswiki.org/Tasks/Item13065
(09:35:45 AM) gac410: Damn.   
(09:35:45 AM) gac410: Okay ... any new business?   Otherwise let's declare this release meeting closed.  Next meeting March 9th.   
(09:36:17 AM) MichaelDaum: let's continue on #foswiki
(09:36:33 AM) gac410: Jast ... should we send an email to the translation team asking them to register  and take a look at weblate
(09:37:55 AM) gac410: Okay everyone.  Thanks for attending.   see you on #foswiki
(09:45:38 AM) andreli left the room (quit: Quit: Page closed).
(10:58:02 AM) MichaelDaum left the room (quit: ).
(02:46:39 PM) uebera|| left the room (quit: Quit: ZNC).
(02:47:11 PM) uebera|| entered the room.
(10:20:22 PM) Lynnwood left the room (quit: Ping timeout: 255 seconds)

Topic revision: r2 - 28 Feb 2015, GeorgeClark
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