Replies: 4 comments
-
|
As of September 2025 a ton of progress has been made as far as upgrading the project to run on the latest Long-Term Support (LTS) version of MediaWiki REL1_43 and the corresponding newest release of Semantic MediaWiki SMW 6.x Important See releases/tag/43.33.2 for a detailed and comprehensive look. |
Beta Was this translation helpful? Give feedback.
-
|
Here are some notes from a recent deploy There are 827 tasks performed in the latest deploy. That's a lot to wait for, and review. That's why it needs to be made more structured and targeted with better tags and conditionals. See the tasks in an outline with Test an upgrade using your DB and file uploadsYou can do a destructive (meaning the current database(s) and file uploads for all wikis will be overwritten) deploy using the This is particularly helpful when you want to test a blank 'demo' system using real data and images from your backup, staging, or prod environment. Just mount the "backups" and "uploads" into your Vagrant guest VM and --overwrite. Hosts file is now in YAML format instead of .iniThe hosts file is produced by running the getmeza.sh script. However, Manually deleting the lock fileWhen something goes wrong, you may need to manually delete the lock file because Meza didn't clean up after itself. Updating Composer gives an error about using rootTASK [composer : Update composer itself] This is one example of why we shouldn't use 'sudo' with Meza commands. (needs link to ticket) Mongo Why?What does MongoDB do? Why is it in the Apache-PHP role? I guess it is involved in profiling - which should be a completely separate role. So many facts"ansible_facts": appears 191 times. In some cases such as /opt/meza/src/roles/set-vars/tasks/main.yml:22 Set vars needs a persistence file.Set-vars is wasting time doing nothing. There is no file to set and persist the variables into (if that's what is supposed to be happening here). |
Beta Was this translation helpful? Give feedback.
-
|
The roadmap is taking shape here under 'projects'. Projects in GitHub allow you to define a workboard, prioritize, assign items, schedule them etc. So while we can discuss areas to focus on in discussions, we can map the issues into one or more work boards in projects. |
Beta Was this translation helpful? Give feedback.
-
|
The variable group_wheel is undefined on line 47 in site.yml because it is not set or included anywhere in your Ansible inventory, group_vars, host_vars, or extra vars at the time the playbook runs. In Ansible, variables like group_wheel must be defined in one of the following places for them to be available: In your inventory file (as a host or group variable) Previously, the notion of 'wheel' was hard-coded, limiting any possibility to make Meza compatible with Debian and derivatives. So, it was abstracted into a variable. Now it is apparent that the order of execution (playbook 'set-vars' must be a pre-task for all other playbooks), and the persistence of variables like 'group_wheel' needs to be addressed. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
There are old open issues all over the place. They need to be consolidated, and secondly they need to be prioritized into a Road Map. The consolidation part implies that there are certain tags to identify what the issue pertains to so that issues can be grouped and sorted logically:
Product Management Aspect
Bug, Feature, Organization / Administration, Financial / Sponsor, Documentation, Planning, Big Picture / Alternatives, Security, Integration.
Project Management Aspect
Issues classified by type: 'minor', 'issue', 'story' or 'epic' so that individual issues can be assembled into stories and worked. Or that stories can be broken down into issues. A default 'issue' should be clear and concise enough to describe work that can be done in less than half a day (3 hours). If not, then it is too big or too vague - so it becomes a story that must be refined into distinct issues that compose all the work for the story. If the work is so big that there are multiple stories; and it is cross-functional; then it should probably be an epic.
Architecture / Component Aspect
Web server, proxy, PHP, Python, JavaScript, Git, Ansible, Elasticsearch, Database
User Aspect
UI, UX, Developer, Systems Administration, DevOps, Quality, Testing
The Queues
Beta Was this translation helpful? Give feedback.
All reactions