SeaMonkey/StatusMeetings/2017-11-26: Difference between revisions

status meeting notes
(→‎Release Train: some updates to current status)
(status meeting notes)
 
(6 intermediate revisions by 3 users not shown)
Line 7: Line 7:
* Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel]
* Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Participants (in order of appearance):  
* Participants (in order of appearance): IanN frg ewong WG9s stefanh


== Agenda ==
== Agenda ==
* Who's taking minutes? -> '''TBD'''
* Who's taking minutes? -> '''frg'''
* Nominees for Friends of the Fish Tank:
* Nominees for Friends of the Fish Tank:
** '''TBD'''
** '''stefanh for de-XBL fixes'''


=== Action Items ===
=== Action Items ===
Line 50: Line 50:
*** ewong is requesting a mac mini on macstadium in {{bug|1414114}}. MoCo will provide it initially free of charge.
*** ewong is requesting a mac mini on macstadium in {{bug|1414114}}. MoCo will provide it initially free of charge.
** ewong has created a jumphost on aws and is working on the master.
** ewong has created a jumphost on aws and is working on the master.
** Thunderbird is moving to taskcluster. At the current stage not pussible to say if we can benefit from this in the future. The Taskcluster setup is complicated.
** Thunderbird is moving to taskcluster. At the current stage not possible to say if we can benefit from this in the future. The Taskcluster setup is complicated.


* —
* —
Line 64: Line 64:
** Linux64 build: {{bug|1275218}} is still open but Linux is building most of the time.
** Linux64 build: {{bug|1275218}} is still open but Linux is building most of the time.
**  Windows building is done on the loaner.
**  Windows building is done on the loaner.
* [15th October 2017]
* [26th November 2017]
** Tests have been re-enabled to enable us to find out what's busting them. {{bug|1295826}} tracks the fixes for the Testing Infrastructure.
** Tests have been re-enabled and running but have issues. {{bug|1295826}} tracks the fixes for the Testing Infrastructure.
*** All tests are red.
*** All tests are red.
** All trees:
** All trees:
*** Problems with Mercurial {{bug|1368956}} {{bug|1415803}} make check orange w/ hg unknown command "files".
*** Problems with Mercurial {{bug|1415803}} make check orange w/ hg unknown command "files".
** [comm-central]:
** [comm-central]:
*** Linux*: Orange {{bug|1368956}}
*** Linux*: Orange {{bug|1415803}}.
*** OSX64: *busted* Due to mercurial issues. Tracked in {{bug|1362848}}.
*** OSX64: green but the last builder is unable to run tests. Uses SDK 10.11.
*** Win32: green but the loaner can not run the tests.
*** See {{bug|1420718}} for current breakages.
*** Do not expect to use the 2.56 release yet other than for brief testing.
** [comm-beta]:
*** Linux*: Orange {{bug|1415803}}
*** OSX64: n.n
*** Win32: green
*** Win32: green
*** See {{bug|1394144}} for current breakages.
*** See {{bug|1394144}} for current breakages.
*** Do not expect to use the 2.55 release yet other than for brief testing.
*** Do not expect to use the 2.55 release yet other than for brief testing.
** [comm-beta]:
*** Linux*: Orange {{bug|1368956}}
*** OSX64: *busted*
*** Win32:green
*** See {{bug|1394144}} for current breakages.
*** Do not expect to use the 2.54 release yet other than for brief testing.
** [comm-release]:
** [comm-release]:
*** Linux*: Orange {{bug|1368956}}
*** Linux*: Orange {{bug|1415803}}
*** OSX64: *busted*
*** OSX64: N.N
*** Win32: green
*** Win32: green
*** See {{bug|1379370}} for current breakages.
*** See {{bug|1379370}} for current 2.53 breakages. Tree is at 2.54 already.
** [comm-esr52]:
** [comm-esr52]:
*** No automation. [Filed {{bug|1352820}}]
*** Linux*: Orange {{bug|1415803}}
*** OSX64: N.N
*** Win32: N.N
*** See {{bug|1313304}} for current breakages.
*** See {{bug|1313304}} for current breakages.


* Notes:
* Notes:
** Firefox merged mozilla-beta and mozilla-release early. The trees were not in sync with the comm-trees for 2 weeks.
*** Monday after the meeting the comm-trees and also the remaining mozilla trees will merge.
*** mozilla-central will be at 59 and comm-central at 2.56 tomorrow. 59 is becoming the next ESR release.
** Firefox switched to VS0217 15.4.2 and SDK 10.0.16299 for Nightly release builds. comm-central Windows x86 is still build with VS2015.
** Firefox switched to VS0217 15.4.2 and SDK 10.0.16299 for Nightly release builds. comm-central Windows x86 is still build with VS2015.
*** '''frg''' has a VS2017 setup guide available and is able to build all trees under Windows with VS2017 and the included VS2015 toolset.
** '''IanN''' would like to check in OSX cross compile config changes. Apple has open sourced the SDK. Legally it should be ok to use it.
** '''IanN''' would like to check in OSX cross compile config changes. Apple has open sourced the SDK. Legally it should be ok to use it.
** Windows nightly trunk builds are only done on the loaner. Migrating our Windows builders to Win2008 R2 in {{bug|1114876}} will not happen.
** Windows nightly trunk builds are only done on the loaner. Migrating our Windows builders to Win2008 R2 in {{bug|1114876}} will not happen.
Line 103: Line 103:
==== Fixed Stuff Since Last Meeting ====
==== Fixed Stuff Since Last Meeting ====
* —
* —
* OSX64: busted due to {{bug|1260362}}. Yasm 1.2 needs to be installed. (Ratty: Depends on {{Bug|1257904}}. How to get traction on this?)
** The bug is not fixed but OSX seems to build.
-->
-->


Line 110: Line 108:
* SeaMonkey 2.49.1 was released on November 4th, 2017
* SeaMonkey 2.49.1 was released on November 4th, 2017
** Updates from older SeaMonkey versions to 2.49.1 are currently not working (including from 2.48). This has been announced on the project page.
** Updates from older SeaMonkey versions to 2.49.1 are currently not working (including from 2.48). This has been announced on the project page.
** SeaMonkey 2.48 had problems with OS X 10.12 It crashed during startup or when accessing mail or news {{Bug|1389181}}. ''The 2.49.1 release fixed this.''
* The next release will be 2.49.2
* 2.48 was the last gtk2 build, gtk3 is required for 2.49.1 on Linux (individual distros may decide to provide gtk2 builds in their repositories).
** There are at least three problems with gtk3 builds which were not resolved in time ({{Bug|1269145}}, {{Bug|1267982}}, {{Bug|1331208}}).
** SeaMonkey 2.49.1 includes ALSA support. This has been disabled in Firefox 52 and causes problems for Linux users (see discussion in {{bug|1345661}}).


* The next release will be 2.49.2 build from the ESR branch. There is no tracking bug yet.
* The next release will be 2.49.2 build from the ESR branch. The release is tracked in {{Bug|1420707}}.
** A meta bug for gtk3 compatibility has been created for 2.49.1 and up {{bug|1367257}}.
*** There are at least three problems with gtk3 builds which were not resolved in time ({{Bug|1269145}}, {{Bug|1267982}}, {{Bug|1331208}}).
*** Missing dropmarker in {{bug|1331208}} affects 2.49.1. Fix created after the meeting is currently in review.
** The Thunderbird/SeaMonkey branch in mozilla-esr52 has been updated to the 52.5 release level. No additonal changes compared to 2.49.1 where backported in the branch.
** The trunk version has been set and tinderbox builds are already available.
** The trunk version has been set and tinderbox builds are already available.
*** {{Bug|1412639}} Image from eml file not shown in Composer need to be ported. '''frg ''' will look into this.
*** {{Bug|1412639}} Image from eml file not shown in Composer will be included but depends on {{Bug|1332705}} "Edit Message as new' does not work for message from file.eml" which is unlikely to be fixed for this release.  
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content" needs to be verified and if valid fixed.
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content" needs to be verified and if valid fixed.
 
*** {{Bug|1417819}} which affects image embedding in Composer will be fixed for the release.
** The 2.49.x releases use branches in hg.
** The 2.49.x releases use branches in hg.
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH] has been created in comm-esr52.
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH] has been created in comm-esr52.
*** [https://hg.mozilla.org/releases/mozilla-esr52/shortlog/THUNDERBIRD_52_VERBRANCH THUNDERBIRD_52_VERBRANCH ] is used for SeaMonkey 2.49.x.
*** [https://hg.mozilla.org/releases/mozilla-esr52/shortlog/THUNDERBIRD_52_VERBRANCH THUNDERBIRD_52_VERBRANCH ] is used for SeaMonkey 2.49.x.
** Updates for 2.49.1 are not working. For 2.49.2 updates need to be tested if they are still working:
** Updates for 2.49.1 are not working. For 2.49.2 updates need to be tested if they are still working:
*** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference
*** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.
*** {{Bug|1271761}} Add CPU features/detection to update URL
*** {{Bug|1271761}} Add CPU features/detection to update URL.
** l10n problems from 2.46 are still not solved. Extensions again can not be shipped bundled with this release and were removed. DOMi and cZ tags have nevertheless been updated for a future release.
*** '''ewong''' currently tries to fix this.
*** CZ langpacks seem to be disabled by default, so that needs to be sorted.
*** cZ, DOMi and the Lightning extension will again be excluded because of the l10n problem tracked in {{bug|1231349}}.
*** DOMi, debugQA and cZ fail during the repack.
*** l10n problem is tracked in ({{bug|1231349}}).
*** Chatzilla and DOMi repack problems are also tracked in {{Bug|1315552}}.
*** IanN has locale merge working for Chatzilla and is working on the DOMi repack issues.
*** See also {{Bug|652063}} (Enable localized ChatZilla builds).
** A meta bug for gtk3 compatibility has been created for 2.49.1 and up ({{bug|1367257}})
*** Missing dropmarker in ({{bug|1331208}}) might affect 2.49.1.
** We are evaluating doing official Linux and Windows x64 builds for future 2.49.x releases.
** We are evaluating doing official Linux and Windows x64 builds for future 2.49.x releases.


Line 150: Line 140:
* Releases will be done off comm-esr52 and then comm-esr59.
* Releases will be done off comm-esr52 and then comm-esr59.
** Patches which do not concern Thunderbird can be checked into comm-esr52 after getting approval too.
** Patches which do not concern Thunderbird can be checked into comm-esr52 after getting approval too.
* We might do a 2.53 Beta release at a later time.
** '''frg''' will speak with '''ewong''' what he thinks about it.


* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]
Line 156: Line 149:
* Most extensions are now broken in SeaMonkey 2.54+ because of Mozilla api removals.
* Most extensions are now broken in SeaMonkey 2.54+ because of Mozilla api removals.
** ChatZilla and DOMi are also broken.
** ChatZilla and DOMi are also broken.
*** Has anyone tested the new [https://addons.mozilla.org/en-US/seamonkey/addon/dom-inspector-dm/ DOM Inspector Plus! extension]? (I can't test it reliably in the latest nightly, or even in a recent working nightly, because I need a cZ-compatible SeaMonkey — [[User:Tonymec|Tonymec]] ([[User talk:Tonymec|talk]]) 19:17, 24 November 2017 (UTC))
** The addon-SDK has been removed.
** The addon-SDK has been removed.
* Evaluation if some extension functionality should be incorporated will need to be done later.
* Evaluation if some extension functionality should be incorporated will need to be done later.
** Candidates among others are ChatZilla, Lightning, SeaTab X2 and Version Number.
** Candidates among others are ChatZilla, Lightning, SeaTab X2 and Version Number.


* The SeaMonkey Council is looking into setting up a separate add-ons site for SeaMonkey extensions. This would fix long standing issues we have with AMO.
* Mozilla plans to move the Thunderbird and SeaMonkey add-ons to a new site this year. At the current point in time wo don't have any information about it.
** '''Ratty''' and '''IanN''' will meet with the AMO people to discuss this.
** '''Ratty''' and '''IanN''' will meet with the Thunderbird people to discuss this.
** Progress is slow to non-existent because '''Ratty''' is currently absent.


* Firefox officially removes non-WebExtension add-ons and full-theme support with Gecko 57 [https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/].
* Firefox officially removes non-WebExtension add-ons and full-theme support with Gecko 57 [https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/].
Line 186: Line 177:
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.
* Old add-on signing methods has been removed. SeaMonkey and Thunderbird still use them per thread "removing "the old way" of signing add-ons" in mozilla.dev.platform. Apparently dxr.mozilla.org/mozilla-central/so…sions/content/xpinstallConfirm.xul contain the references to them.
* Old add-on signing methods has been removed. SeaMonkey and Thunderbird still use them per thread "removing "the old way" of signing add-ons" in mozilla.dev.platform. Apparently dxr.mozilla.org/mozilla-central/so…sions/content/xpinstallConfirm.xul contain the references to them.
* Bug fixes for future 2.49 versions will be approved on a case by case base.
* Unused (in mozilla-central code) xbl bindings are slowly removed. We are being informed about this. '''stefanh''' and '''paenglab''' did fix the first removals. A shared directory for moved bindings used in all comm-central products will be created later.


==== 2.49.x current releases ====
==== 2.49.x current releases ====
Line 196: Line 187:


==== 2.Next ====
==== 2.Next ====
* OSX builds can be done with the 10.11 SDK in the future. The SDK is provided in {{Bug|1324892}} via tooltool.
* OSX cross-compiling
** OSX compiles are currently broken in c-c. {{bug|1400533}} tracks it. The 10.11 SDK is now needed any may not be available for the TB and SM builders
* '''frg''' did cross compile 2.49.1 OSX on Linux from comm-esr52 and 2.54 from comm-central sucessfully using the instructions from '''IanN''' in {{bug|1379062}}. We might need to make this work fast with the current Linux builders to still be able to compile Nightly if the last builder fails and the new MacStadium Mini Mac is not provided in time.
** '''frg''' did build 2.49.1 from comm-esr52 and 2.54 from comm-central sucessfully using IanNs instructions in {{bug|1379062}}. We might need to make this work fast with the current Linux builders to still be able to compile Nightly.
** It is not sure if the cross-compile can create universal OSX 2.49.1 builds needed for plugin suppprt but this will only become urgent if the last Mac Mini dies.
** It is not sure if the cross-compile can create universal OSX 2.49.1 builds needed for plugin suppprt but this will only become urgent if the last Mac Mini dies.
** Building with the 10.11 SDK currently causes problems in Firefox and macOS 10.13. This is tracked in {{bug|1391790}}.
** Building with the 10.11 SDK currently causes problems in Firefox and macOS 10.13. This is tracked in {{bug|1391790}}.
Line 210: Line 200:
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).
** '''frg''' will disable the sync ui in the source because it is useless right now.  
** '''frg''' will disable the sync ui in the source because it is useless right now.  
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.
** '''IanN''' suggests about:smcredits.
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.


* Stalled. Needs a kick:
* Stalled. Needs a kick:
Line 220: Line 214:
<!--Please update if necessary-->
<!--Please update if necessary-->
* Mozilla-central bugs that affect us:
* Mozilla-central bugs that affect us:
** {{Bug|1298243}} 'drag/drop: DataTransfer.types is wrong type'. Building SeaMonkey still works but changes probably need to be ported.
** {{Bug|1276739}} 'replace list.txt with a region-aware JSON file format to allow different search configs...'. Regressions for SeaMonkey are tracked in {{Bug|1300198}}.
** {{Bug|1276739}} 'replace list.txt with a region-aware JSON file format to allow different search configs...'. Regressions for SeaMonkey are tracked in {{Bug|1300198}}.
*** {{Bug|1300198}} Move list.txt over to JSON once {{bug|1276739}} is in.
*** {{Bug|1300198}} Move list.txt over to JSON once {{bug|1276739}} is in.
Line 235: Line 228:


=== Feature List, Planning ===
=== Feature List, Planning ===
[http://dev.seamonkey.at/#bugstats Bug statistics] for the last two (full) weeks: 38 new, 9 fixed, 12 triaged.
[http://dev.seamonkey.at/#bugstats Bug statistics] for the last two (full) weeks: 27 new, 6 fixed, 8 triaged.
* moderate triaging effort, higher than average number of new bugs filed.
* moderate triaging effort, higher than average number of new bugs filed.
[https://bugzilla.mozilla.org/chart.cgi?category=-All-&subcategory=-All-&name=1183&label0=SM-with-review%3F-requests&line0=1928&label1=SM-with-superreview%3F-requests&line1=1929&gt=1&labelgt=Grand+Total&datefrom=2009-07-15&dateto=&action-wrap=Chart+This+List Open reviews/flags]:
[https://bugzilla.mozilla.org/chart.cgi?category=-All-&subcategory=-All-&name=1183&label0=SM-with-review%3F-requests&line0=1928&label1=SM-with-superreview%3F-requests&line1=1929&gt=1&labelgt=Grand+Total&datefrom=2009-07-15&dateto=&action-wrap=Chart+This+List Open reviews/flags]:
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&series_id=1928&remaction=runseries 32 review]
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&series_id=1928&remaction=runseries 34 review]
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-superreview%3F-requests&series_id=1929&remaction=runseries 5 super-review]
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-superreview%3F-requests&series_id=1929&remaction=runseries 5 super-review]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=ui-review%3F 1 ui-review]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=ui-review%3F 1 ui-review]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 13 feedback]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 14 feedback]


* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.
Line 282: Line 275:
==== ewong ====
==== ewong ====
==== frg ====
==== frg ====
Waiting for review:
* {{Bug|1256724}} Update The Data Manager, and the Cookie Viewer so as to treat backspace and delete equivalently on Mac OS X.
* {{Bug|1366607}} Change build config to allow building with m-c as topsrcdir. Suite changes.
* {{Bug|1417819}} Browsing files to insert image will not insert file path to "Image Location" line.
* {{Bug|1420708}} The Data Manager can not be closed with the normal close command key (Ctrl-W).
Waiting for feedback:
* {{Bug|1370314}} SeaMonkey 06/2017 installer rollup. Waiting for feedback what should be taken. Probably not much more right now. Took some parts to other bugs.
* {{Bug|1418512}} Move xpfe autocomplete to comm-central suite. Has r+. Would just like a final go for fixed patch and history checkin.
Waiting for branch approval:
nothing and none
Almost done:
* {{Bug|1403067}} Remove nsIDOMHTMLAnchorElement, nsIDOMHTMLInputElement in SeaMonkey. aceman did the patch. Just rebased and need to test it.
* Small patch for broken drag and drop to tabstrip in 2.53+. Screwed up triggeringPrincipal usage. Works. Just need to file a bug.
Working on:
* {{Bug|521861}} After creating news account through clicking news URL Account Wizard is broken. On the backburner.
* {{Bug|796994}} Use filepicker's open() instead of the obsolete show() in suite.
* {{Bug|1231349}} 10n repacks broken on with SM 2.42 and newer. DebugQA WIP patch done. Lightning should work after fixing {{Bug|1405407}}.
* {{Bug|1293618}} "Clear History from Private Data" completely broken (only test part left). A little on the backburner.
* {{Bug|1296850}} Show standard loading indicator images in tab when busy or progress attribute are set. On the backburner. Asked someone who wants to help out to look at the icons. Got the icons but have no time at the moment.
* {{Bug|1326377}} Media view 'Save As ...' for embedded(?) picture fails. Need to find out how to get the private window status.
* {{Bug|1374094}} Update debugQA extension for older SeaMonkey versions. Need to move a function from editor into the patch and retest it.
* {{Bug|1379062}} Enable cross-compile on SeaMonkey Linux machines. Sucessfully compiled 2.49.1 and 2.54 locally.
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey. Helping Bill and maybe doing the Data Manager part later.
* {{Bug|1402645}} Build Lightning binary components for 2.49.1. '''Needed for 2.49.1!'''. Temporary fix in the esr branch.
On the list (the actual one in Brain 1.0 is longer and gets longer every day)
* Followup for {{Bug|888915}} Convert SeaMonkey Downloads Manager to Downloads.jsm.
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions.
* Looking at the bookmark async transactions api before we break
* Putting updated debugQA and DOMi extensions on AMO. Started with debugQA and noticed that it was no longer compatible with older versions. Finalizing the bugs now.
Titbits:
* No time for Sync at the moment.
* 2.54+ 2.55 are fubar.
* 2.49.1 works on macOS 10.13.1 but just did a quick test only with mail and a little browsing and video.
Other things on my mind:
* --enable-optimize=-O2 should be used for Windows release builds. Linux gcc --enable-optimize optimizes for speed. With VS2015 it optimizes for size. Resulting O2 Windows build feels a lot snappier. Will ask glandium about it.
==== IanN ====
==== IanN ====
==== Rainer Bielefeld ====
==== Rainer Bielefeld ====
647

edits