Slide 1

Slide 1 text

openSUSE wants you: the software portal Support software.opensuse.org with your work Ancor González Sosa [email protected]

Slide 2

Slide 2 text

2 openSUSE wants you: software portal • The present • The immediate future? • Hacking (current) software.opensuse.org • Hacking the new (proposed) page

Slide 3

Slide 3 text

The present

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

The immediate future?

Slide 7

Slide 7 text

7 Planned infrastructure layout static page (Jekyll) Distribution download Package search Static (/codecs) Pkg. download (+ iframe) ???

Slide 8

Slide 8 text

8 Looking ahead • https://software.opensuse.org/newsite/ • https://lists.opensuse.org/opensuse-factory/2016-06/msg00358.html • https://events.opensuse.org/conference/oSC16/program/proposal/958

Slide 9

Slide 9 text

Hacking software.opensuse.org (current)

Slide 10

Slide 10 text

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?

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Hacking the new page (proposed)

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

Questions?

Slide 15

Slide 15 text

15 Have a Lot of Fun, and Join Us At: www.opensuse.org