System blog

From ipscmatch.de-Wiki

2020

2 November

Same story today, bad decision to make the same mistake again with obviously insufficient plan b. There will be another maintenance required to fix that, but that will be delayed until proper preparation is assured. --Krd 12:46, 2 November 2020 (UTC)

1 November

There has been an unexpected downtime today due to a failed routine maintenance. There has been no data loss. Sorry for the trouble. --Krd 13:04, 1 November 2020 (UTC)

19 August

The server has been moved to a different datacenter today, which has been accomplished in a downtime of not much more than half a hour. There will perhaps be an additional short downtime in the next week to fix one thing that was missed. --Krd 16:45, 19 August 2020 (UTC)

2019

20 December

Server statistics have been reset and changed to display the maximum aggregate instead of average, to improve readability. --Krd 07:13, 20 December 2019 (UTC)

22 October

Divisions for Match types Acton Air, Minirifle and PCC have been implemented today. Please take special care when hosting such matches. --Krd 10:24, 22 October 2019 (UTC)

29 March

After some month of no news here (but with a lot of small changed in the background) there is a new feature today with 3.0.28 that subscribers will be automatically added to the next free squad or the waiting list as far as possible. Let's see how that performs. --Krd 12:30, 29 March 2019 (UTC)

2018

13 November

Added code to prevent usage of Squad numbers higher than 95, as this is not allowed and will cause trouble. --Krd 01:52, 13 November 2018 (UTC)

19 September

After several small changes over the last 10 weeks, mostly affecting Steel matches, there is a breaking change today with version 3.0.11: Matches that do not have well known contact information will immediately fall into status invalid and get locked until any valid contact information is restored. Sadly this is required as some match admins do not comply with the GDPR agreement. These check slow down the whole system, and I fear this does affect the rapid subscription phases of large matches. --Krd 16:38, 19 September 2018 (UTC)

4 July

Matches with invalid admin or contact are getting removed. New feature for renaming and deleting matches deployed. Version 3.0.7. --Krd 17:47, 4 July 2018 (UTC)

2 July

All admin accounts for which the data privacy agreement has not been signed have been closed, and most matches with no remaining admins or invalid contact information have been hidden. Some exceptions still exists for matches taking place soon, to be removed in the next days. --Krd 16:01, 2 July 2018 (UTC)

1 June

The system has been reactivated after the shutdown at 24 May because of the GDPR. We have now called it 3.0.0. Some feature requests had to be delayed, but a lot of things could be implemented:

  • fix and add a lot of things for Steel Challenge and Speed Steel (much still pending)
  • add match deletion (experimental)
  • GDPR requirements:
    • remove matches older that 2016
    • remove crew table when match is over
    • remove IP address from log files
    • rewrite information privacy policy (currently in German only)
    • add information privacy approval checkboxes
    • several other minor changes
    • creation of new matches temporarily disabled until end of June.

--Krd 06:08, 2 June 2018 (UTC)

25 February

reCaptcha has been upgraded to v2, and then completely disabled with 2.9.11. Please report any abusive automated subscriptions. --Krd 21:27, 25 February 2018 (UTC)

29 January

Production Optics is now supported with WinMSS. --Krd 15:43, 29 January 2018 (UTC)

23 January

After half a year of silence the current version has been called 2.9.10 today, with tons of minor fixes and improvements, but sadly still without full support for Production Optics as WinMSS is still lacking support for that new division. Preparations have been made, though, and we will get ready as soon as we're able to test against the new WinMSS. --Krd 19:23, 23 January 2018 (UTC)

2017

22 May

Shortcut introduced to reduce URL length, e.g. https://ipscmatch.de/index.pl?match=2017_Rooster_Mountain can now also be written as https://ipscmatch.de/m/2017_Rooster_Mountain. --Krd 19:26, 22 May 2017 (UTC)

18 April

Up to 2.9.9 today with:

  • lots of small fixes
  • fix confirmation email layout
  • add Sendmailontoggle (default disabled)
  • remove download of all files as ZIP
  • improve PDF invitations
  • add PDF background for scoresheets
  • add PDF background for certificates
  • fix oversubscription problem

--Krd 08:58, 18 April 2017 (UTC)

12 April

It has been reported that there are still race conditions that may lead to oversubscription of squads under heavy server load. This will be addressed shortly. --Krd 10:52, 12 April 2017 (UTC)

30 January

No epoch making improvement but a lot of small fixes have been made into 2.9.8:

  • redirect to main page if wrong match name specified
  • consider matches as invalid that have no contact information, to avoid email bounces
  • add RMgetsEmail and RMgetsDelCC fields
  • add Autoteamsgreen
  • fix login for admin names with spaces
  • fix payment information inclusion in confirmation emails
  • a lot of preparations for additional admin features (currently nothing useable yet)
  • fix password recovery

--Krd 06:36, 30 January 2017 (UTC)

10 January

Maintenance season hopefully ended today after installation of the latest hardware parts for extra redundancy and performance in the new host. --Krd 19:57, 10 January 2017 (UTC)

3 January

More hardware maintenance was required today in order to bring redundancy to the level before the hardware swap at 18 Dec. You may have seen a few outages today, sorry for that. Sadly this is not even finished yet as I'm still waiting for more parts. Expect another maintenance day next week. --Krd 18:19, 3 January 2017 (UTC)

3 January

2.9.7b: fix race conditions that could lead to overfilled squads under heavy concurrent subscriptions. --Krd 08:48, 3 January 2017 (UTC)

2 January

External requirements forced some heavy development today, having 2.9.7 finished now, with support for new MediaWiki password hashes and support for personal PDF invitations. --Krd 17:21, 2 January 2017 (UTC)

1 January

Quick fix applied with 2.9.6 for some broken links when match page was loaded via http and login links redirected to wrong https login page. Will generally redirect to https pages now at earliest chance, which will hopefully fix all login problems reported in the last months. --Krd 15:16, 1 January 2017 (UTC)

2016

31 December

Upgraded to 2.9.5 today, with new the following changes:

  • improve file lock times for system files
  • increase number of shown slots for the waiting list from 200 to 500 (required for Infinity Open)
  • matches which have no valid status entry will be considered as "cancelled"
  • add subscription time into slot view for admins
  • match admins may change slot number of competitors within squad (experimental!)
  • move firstname addition list to wiki, Text:Firstnames
  • set default to suppress competitor notification on name/firstname swap
  • add ROcomments field

Expect 2.9.6 at end of February. --Krd 18:05, 31 December 2016 (UTC)

26 December

It appears the system performs finally well after the upgrade of both the software and hardware. Infinity open registration had all regular slots filled after 2:10 minutes with system load around 50%. To complete the intended design there will be one or two more maintenance downtimes at the beginning of January 2017. --Krd 22:05, 26 December 2016 (UTC)

18 December

System has been moved to new host this morning. Limits have been raised, being called 2.9.4 now. --Krd 09:20, 18 December 2016 (UTC)

17 December

New hardware has arrived yesterday, and we're busy moving the system to the new host, to have the Infinity Open registration with more power. Not sure yet if we make it in time. --Krd 19:04, 17 December 2016 (UTC)

4 December

There have been rumors in the past that registration did not always start in time for some matches, and today the reg. for two matches began 15 minutes after the scheduled time. Some major changes have now been made to address that problem. --Krd 20:12, 4 December 2016 (UTC)

30 November

2.9.3 will not be finished as scheduled for Dec 1, but definitely in December, and with all pending feature requests implemented. Afterwards development focus will change again to design changes like edit conflict handling for match definition and crew tables, and time zone handling. --Krd 11:02, 30 November 2016 (UTC)

8 November

After a longer delay we went to 2.9.2 today, which was originally scheduled for 1st Nov. There are lots of minor improvements and some points from the wishlist implemented.
Expect next step for beginning of December, with all known feature requests done and more minor improvements. --Krd 15:37, 8 November 2016 (UTC)

30 August

Version 2.9.1 has been deployed today, and there will be a freeze until end of September as the system admin will be on holiday. --Krd 09:26, 30 August 2016 (UTC)

2 August

Ongoing improvement of 2.9.0, 2.9.1 awaited for 1 September. --Krd 11:30, 2 August 2016 (UTC)

12 July

Beta test of Version 2.9.0 has been started today for all users. --Krd 08:50, 12 July 2016 (UTC)

6 July

Alpha test of Version 2.9.0 started for all match admins. Documentation of new features has been started at: Version 3. --Krd 09:44, 6 July 2016 (UTC)

30 June

Nearly all match admins accounts have been copied the the wiki, which will server as login database from Version 2.9.0 on. Passwords can be changed in the wiki preferences and will get active for the subscription system after around 5 minutes. Older versions (2.2.x) will continue to use the old static login keys. Users have been notified by e-mail. --Krd 09:31, 30 June 2016 (UTC)

22 June

Development is making progress, so I'd dare to commit for deployment of alpha test version 2.9.0 for 1 Aug 2016. --Krd 11:46, 22 June 2016 (UTC)

7 June

Some patches backported to 2.2.48, especially the new Domains statement replacing the regular expressions in the old Domain keyword. --Krd 11:28, 7 June 2016 (UTC)

26 May

Development update: The design of the new login/user rights system has been finished but still needs implementation. Priority is on getting this completed to be able to start with testing. Performance improvement will follow afterwards. --Krd 07:02, 26 May 2016 (UTC)

18 May

Today the final decision has been made to do a complete rewrite of the system until end of 2016, so that all 2017 matches hopefully can start on the code with improved performance.

Key features to be implemented:

  • better data caching with thread safeness for improved performance
  • utf8 support for really all data and text files
  • new global login scheme for match admins based on username/password, likely combined with login system of this wiki (research required)
  • split user rights for different kinds of admin actions per individual match
  • edit conflict management for match definition and crew table

It is planned to do all development and testing in background, and keep all settings and databases compatible, so until further notice there nothing to note for match admins. --Krd 10:44, 18 May 2016‎ (UTC)