Replacing Modulus: Project Status Updates

Sorry for the long delay since last update. I’ve had lots of other stuff going on! But here is some more progress:

Executive Summary:

  • Improved Search UX
  • Implemented legacy API (not properly tested yet)
  • Try it at https://addons-stg.openmrs.org and let me know if there’s any reason not to go live with this now

Done since last update:

  • Search behaves more intuitively (should address Mike and Reuben’s complaints)
  • Back navigation from a module back to your search result works
  • Addons can now specify icons (from fontawesome)
  • Implemented Legacy API

In Progress:

  • nothing

Backlog ([R] means it’s required to replace modules.openmrs.org):

  • GSoC work (hopefully!)
  • show download stats [R?]
  • better set of lists
  • filter all screens based on user-entered OpenMRS Platform version
  • show ratings
  • support GitHub Releases
  • move this backlog to a JIRA project

Is the “RefApp” link at the top dynamic? Or is it one more thing to maintain with new RefApp releases? If it’s the latter, I’d drop it for now.

Can you put a link to the GitHub repo? I’d think we’d want to make it easier for people developing addons to discover how to get their’s added or updated (as well as welcome pull requests for new features).

The RefApp list is static. It (and all the lists) are defined in this section of the add-ons-to-index file.

I think we can automatically determine the refapp release lists based on the openmrs-distro.properties files in the released refapp versions. It would make sense to determine this and some other lists (e.g. top-10-downloads) dynamically, so I’ll add that to the backlog.

I was holding off of putting “how to add your add-on” instructions until we actually replace modulus. But I guess we can put it up sooner. (There is a placeholder https://addons-stg.openmrs.org/#/about page, but I guess the link to this got lost in some of the UI enhancements. :slight_smile: )

I’ve written down the migration path from Modulus to Bintray/Addons at Modulus Migration Path. Please have a look at it and see if I missed anything.

Please also review the new Module Release page.

Let’s try to set some deadlines.

3 Likes