Upgrade to Pro — share decks privately, control downloads, hide ads and more …

openSUSE wants you: the software portal

openSUSE wants you: the software portal

software.opensuse.org is a very visible and useful piece of infrastructure for the openSUSE project, but it is currently under low maintenance and affected by a number of issues. Most of them are consequences of the lack of manpower and/or derived from the fact that openSUSE has changed quite a lot in recent times at many levels.

The goal of this workshop is to get more people involved with the maintenance of software.o.o in the long term (so we don't get out of sync with reality anymore) and also to boost an effort to revamp the portal in order to:

- Update the content to the new reality.
- Give more visibility to the unofficial ports and complementary projects like Evergreen.
- Fix the searching and downloading problems derived from the changes in the current OBS usage.

Everybody is welcome, from ruby/web developers to people who simply want to express ideas about how the portal should look like. The current maintainers will be there helping everybody to get their hands dirty.

If you want to prepare in advance, take a look to the software.o.o repository[1] (it's a Ruby on Rails application) and this explanation[2] about what needs to be fixed (full of links).

[1] https://github.com/openSUSE/software-o-o
[2] http://lists.opensuse.org/opensuse-project/2016-02/msg00146.html

Avatar for Ancor Gonzalez Sosa

Ancor Gonzalez Sosa

June 23, 2016
Tweet

More Decks by Ancor Gonzalez Sosa

Other Decks in Technology

Transcript

  1. 2 openSUSE wants you: software portal • The present •

    The immediate future? • Hacking (current) software.opensuse.org • Hacking the new (proposed) page
  2. 4 Infrastructure layout software.o.o (Ruby on Rails) Distribution download Package

    search Static (/codecs) Pkg. download (+ iframe) api.o.o - OBS (Ruby on Rails) download.o.o /search/published/binary /public/distributions ... appdata.xml
  3. 5 Goals and problems • https://lists.opensuse.org/opensuse-project/2016-02/msg00146.html • In summary: •

    Update the content to the new reality • More visibility to the unofficial ports and complementary projects like Evergreen • Fix the searching and downloading problems
  4. 7 Planned infrastructure layout static page (Jekyll) Distribution download Package

    search Static (/codecs) Pkg. download (+ iframe) ???
  5. 10 Your own software.opensuse.org • https://github.com/openSUSE/software-o-o • Problems fetching appdata.xml?

    • Modify anything you want! • Why not publish a new openSUSE release?
  6. 11 Publishing an openSUSE release • Milestone release • Add

    the download URLs in set_release • Change index to point to the right release • Additionally, on final releases • Update the default_baseproject helper • Add new routes to mark old releases as outdated • Example commit: https://goo.gl/G4Sgek
  7. 13 Dr Jekyll and software.o.o • https://jekyllrb.com • Install Jekyll

    (home:darix:apps) • git clone https://github.com/sysrich/new­software.o.o.git • git checkout gh­pages • jekyll serve • Profit! http://localhost:4000