Maintaining Compatibility and Regular Updates for the Community App `files_mindmap`
Hello @ACTom
I’m nfebe, a contributor and member of Nextcloud. Firstly, I want to thank you for all the hard work and dedication you’ve put into creating and maintaining files_mindmap. This app is highly valued by many in the Nextcloud community, and we’d love to support keeping it accessible and up to date.
Some users have recently reported compatibility issues with a couple of recent NC releases, which is impacting their experience with the app and Nextcloud as whole. It's understandable that managing updates for community-driven projects can be challenging, so here are a couple of suggestions we think would help:
-
Assistance with Releases: If helpful, someone from the Nextcloud team could be assigned to handle release updates, provided they have the necessary permissions.
-
Transitioning to a NC managed repo: If maintaining the app independently has become too time-intensive, we discused this at Nextcloud and we are totally okay with welcoming this repo as an official Nextcloud repository which would ensure more regular updates and streamline ongoing maintenance.
For reference, here are a few examples of compatibility issues reported by community members:
Please let us me your thoughts on these options or if there’s another approach that might be helpful. Thank you again for your work on this app. I hope we can find a way to ensure it remains accessible to the Nextcloud community.
Sorry, I was a bit busy a while ago and didn't take care of this project, it's changed a lot since NC28, I'm currently working on compatibility issues with this project and expect to release a new version in the near future.
@ACTom I created a fork of your app over here and renamed it to files_mindmap2 https://github.com/onny/files_mindmap/
I'm looking forward to also add some improvements there and submit them here as pull requests too.
Would you be okay if we submit the fork files_mindmap2 to the Nextcloud app store until you've updated your version?
@onny I've had a look at your code and there doesn't seem to be any substantial updates, the NC28+ compatibility issue is something I'd like to write in a new format rather than simply fixing the reported errors, I should have this done within a week.
Sorry, I was a bit busy a while ago and didn't take care of this project, it's changed a lot since NC28, I'm currently working on compatibility issues with this project and expect to release a new version in the near future.
Thanks for the update, do you have any timeline in mind? When can an update be expected?
yeah any news on where can we get the next update? thanks 🙂
It should be in the next few days. I think a version can be released on November 17 at the latest.
Hi @ACTom ,
just wanted to circle back to the original discription of the issue description motivated by the community loving the app and looking for a v29 an v30 compatible version/release. Fon offered our help from Nextcloud (as a company) to support you in shouldering the work of maintaining and releasing the app. So I just wanted to get bck to that topic if you are fine to discuss it.
The app is loved by many but all the work is on you and we are happy to help, i.e. when moving it to the Nextcloud Github organization, contributions are simpler for members of that or, we can plug in the release automation we already have in place for many apps making it easy for a defined (and aligned) list of individuals having the ability to release the app with close to zero efforts to do so. Also being able to asily plugin into transifex for translations and using the bot we have to sync translation file changes.
So I was just wondering what your view is on that and if you would be open to such a change in sharing the ownership and work? To be clear you would of course still have all the right and permissions to the repository of course. It is not in any way meant to take anything away but rather to make your life easier and get releases out quicker in times when spare time to spent is low or one is sick or on vacation or not available for any other reason.
Looking forward to your feedback 🙏
After the recent update, I will consider handing it over to community management. I hope it will be in a usable state when I hand it over.
Thanks a lot for your feedback, we highly appreciate that 💯
I'll keep an eye on this Github issue then. Also if it is too much work to do the recent update, please let me know. I can have folks help out with that at any time.
@ACTom The new version as a XMas gift ?? :gift:
@onny I've had a look at your code and there doesn't seem to be any substantial updates, the NC28+ compatibility issue is something I'd like to write in a new format rather than simply fixing the reported errors, I should have this done within a week.
Why don't you work together to improve Mindmap? It obviously lacks developer's man power for ages so it can benefit from additional input.
After the recent update, I will consider handing it over to community management. I hope it will be in a usable state when I hand it over.
Hi @ACTom just wanted to check back with you on the matter of the 29/30 release and the community handover- Not wanting to create any pressure in any way. Just checking if there is anything we can do to help speed things up. We've all seen https://github.com/ACTom/files_mindmap/commit/def8c9862a156fb40e4cc9ea7995a76eafa75d05 from 2 month ago and on 25th February v31 of Nextcloud will be released. Also if it it simply too much work to complete at this point, please don't worry about that no need to improve the current state for a handover.
Any outlook on when it will be compatible with nextcoud 30?
@poucz Just released V0.0.32, you can try it.
After the recent update, I will consider handing it over to community management. I hope it will be in a usable state when I hand it over.
Hi @ACTom just wanted to check back with you on the matter of the 29/30 release and the community handover- Not wanting to create any pressure in any way. Just checking if there is anything we can do to help speed things up. We've all seen def8c98 from 2 month ago and on 25th February v31 of Nextcloud will be released. Also if it it simply too much work to complete at this point, please don't worry about that no need to improve the current state for a handover.
@AndyScherzinger Would it be possible to fork?
@Uatschitchun Forking is always possible technically speaking but a agreed transfer would be the better/best option since it is the more friendly way and has the advantage that the whole reports with all it's data would transfer, else with a fork you loose all. Issue and PR and you are left to with purely the git side of things.
Hi @ACTom
Just wanted to check in again to see where you and us stand in terms of a hand-over of the app for furthermore community-based support and transfer to the Nextcloud Github Organisation.
For reasons of good open source citizenship I would like to prevent a fork and rather like to see the hand-over happening, still granting you the very same permissions on the repository as you have now but with the repository transfered to the Nextcloud org on Github also making it easier for others to contribute and help with release and publishing work.
Looking forward to your feedback 😊
@AndyScherzinger I'm sorry, I really don't have time to continue maintaining this project recently. If possible, I would like to transfer this project to Nextcloud Github Organisation and see what I need to do next?
@Hi @ACTom thanks for reaching out and Nextcloud as a company and as a community is absolutely up for the task. In order to transfer you would need to transfer the GH repository see setting at https://github.com/ACTom/files_mindmap/transfer there you'd need to pick a user that has admin permissions on the Nextcloud Github organization, like me (I am the director of engineering at Nextcloud GmbH - the company, see i.e. https://nextcloud.com/team/ for "proof"):
I will then be able to transfer it is to https://github.com/nextcloud/files_mindmap (only admins can transfer repositories to the organization). After that happened (you triggered the the transfer and I further transferred it) I will then grant you the permissions on that new home of your project, so you can still continue like you did here, but other can do yo as well.
In short you just have to trigger the transfer, everything else I can take care of via my colleagues at Nextcloud. Other that the repo transfer I suppose it would also make sense to do the very same with https://github.com/ACTom/kityminder-editor/transfer
Looking forward to the transfer and thanks again for coming back to me on the matter and all you work for this magnificent app over the years 💙 🎉 🏆
@AndyScherzinger It says AndyScherzinger/files_mindmap already exists and the same of kityminder-editor
@ACTom Sorry, sorry! My mistake... you should now be able, else just add a suffix like 1 to it
Could you please retry and sorry for the extra work 🙏
@AndyScherzinger done.
@AndyScherzinger kityminder-core need to rename too.
@ACTom I moved both now to the Nextcloud org (which this tracker as part of the repo is now too), see
- https://github.com/nextcloud/files_mindmap
- https://github.com/nextcloud/kityminder-editor
I also created 2 at
- https://github.com/nextcloud/kity
- https://github.com/nextcloud/kityminder
Can't say if they are needed.
For the app I can now have somebody look into plugging the app into the translation platform for the translators community and setting up a automated packaging and publish to the app store.
I already granted you the maintainer permissions on the repositories 👍
One thing you could also do on top (but I think we can also see how to do the transfer without your active help) would be to mark the app for transfer in the app store at https://apps.nextcloud.com/account/transfer-apps (in case you still have access to it, if not we'll figure out a way, so worries)
Thanks a lot for all your help @ACTom and your work on the app 🎉
90% of the transfer work is done, as posted above I can check with the developers at Nextcloud how we can do the last step alone or if you have some minutes to spare, you could also mark the app for transfer in the app store as per link above https://apps.nextcloud.com/account/transfer-apps
Thanks again! 💙
@AndyScherzinger Done, it's now Unlocked and Orphaned.
Perfect, thanks @ACTom - I reached out to a knowledgable colleague and they will take care of the app store transfer part and are already looking into the translation service enablement.
So with this, we are now fully done with this ticket I think hence closing it.
Thanks @ACTom for everything and if you find the time you are always welcome and you have the system's permission as a maintainer set already and if you have time and motivation to work on mind-maps again you are always very very welcome 💙
Thank to both of you! @ACTom Thank you for reviving and updating! @AndyScherzinger Thank you for transfering and keeping development active on this nice app!