Home of the Squeezebox™ & Transporter® network music players.
Page 5 of 12 FirstFirst ... 34567 ... LastLast
Results 41 to 50 of 115
  1. #41
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460

    Is it time to set up a Github organization for allthings LMS?

    >> BTW, I am volunteering for maintaining some of the plugins (for example
    >> Triode's) in the new setup.


    Great!

    >> * 1 repo per plugin (maybe use some of the functionality from Github
    >> actions to automatically create release zips and repo.xml when a new tag
    >> is created)


    Yep. And up to the plugin maintainers how they want to handle the
    release circle. The important part is that there is a place for the code
    to live.

    >> * a seperate repo for the hosting of repo.xml (it also would be nice if
    >> the repo.xml is automatically generated based on new Github releases of
    >> the plugins)


    That is my main motivation for this move today. I want other people to
    share the responsibility of updating the main repository file (which
    today is hosted on http://repos.squeezecommunity.org/extensions.xml). As
    of today this update doesn't happen when I'm out. I hope to find a hand
    full of volunteers who would review an automatically generated pull
    request every now and then.

    --

    Michael

  2. #42
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460
    Quote Originally Posted by SuperQ View Post
    I'm happy to help with things like CI pipelines and such to get automated testing/builds working.
    I've started another thread to discuss possible workflows for the plugin repository update. Would be great if you could chime in on https://forums.slimdevices.com/showt...ry-Maintenance - thanks!
    Michael

    "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
    (LMS: Settings/Information)

  3. #43
    Senior Member
    Join Date
    May 2008
    Location
    The Netherlands
    Posts
    108
    Quote Originally Posted by mherger View Post
    Yep. And up to the plugin maintainers how they want to handle the
    release circle. The important part is that there is a place for the code
    to live.
    Of course. But automation in release management is always nice. To leverage GH actions in the release management process I created the following script: https://github.com/terual/test/blob/...nd-release.yml

    This zips the plugin, writes the sha1sum and url to a xml, commits the updates, makes a new GH release and uploads the newly created zip. Maybe it needs some refining in the xml-handling, but other than that it works fine.

  4. #44
    Senior Member erland's Avatar
    Join Date
    Dec 2005
    Location
    Sweden
    Posts
    11,077
    Quote Originally Posted by mherger View Post
    I was wondering whether it was time to set up an organization on Github
    consolidating various aspects of the LMS ecosystem:

    * plugin repositories today are managed on an old Logitech owned
    subversion server, plus some custom script on my own host
    * only I can update that repository file
    * some orphaned plugins are floating around the net, where previous
    owners would be happy to hand off ownership
    * sooner or later LMS code could probably move, too...

    Thoughts?
    Would be great!

    Wish I’d have the time to help but unfortunately time is limited these days...
    If anyone is interested to maintain my plugins/applets feel free to fork my github repos to new github repos in the organization.
    Erland Isaksson (My homepage)
    Developer of many plugins/applets

  5. #45
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460
    Ok, it's done. Totally boring organization name. But what's in a name?...

    https://github.com/LMS-Community

    There's a single repository for now which will be the new home for the extensions list. Woot!
    Michael

    "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
    (LMS: Settings/Information)

  6. #46
    Senior Member
    Join Date
    May 2005
    Location
    In a house
    Posts
    1,796
    How did we miss the COVID-related double entendre LMSque-Immunity.

  7. #47
    formerly known as Fletch
    Join Date
    May 2005
    Posts
    2,287
    Maybe a little OT, but does github have any infrastructure to support automated building and hosting of deb and rpm repos? It would be great to have those again.

  8. #48
    Senior Member erland's Avatar
    Join Date
    Dec 2005
    Location
    Sweden
    Posts
    11,077
    Quote Originally Posted by Mark Miksis View Post
    Maybe a little OT, but does github have any infrastructure to support automated building and hosting of deb and rpm repos? It would be great to have those again.
    Would probably be possible using the GitHub Actions framework, I’m not sure if building deb/rpm would use too many of the free 2000 action minutes available per month. Anyone interested to accomplish it can try and do something and it can probably be added to the new github organization structure. I think one of the ideas with the new github organization is to make it easier for other people to contribute and help maintaining parts that Michael won’t have the time/interest to do himself.
    Erland Isaksson (My homepage)
    Developer of many plugins/applets

  9. #49
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,460

    Is it time to set up a Github organization for allthings LMS?

    >> Maybe a little OT, but does github have any infrastructure to support
    >> automated building and hosting of deb and rpm repos? It would be great
    >> to have those again.


    Oh, I missed that question. I guess you're mostly interested in having
    the repositories back, as deb/rpm builds are available already?

    > Would probably be possible using the GitHub Actions framework, I’m not
    > sure if building deb/rpm would use too many of the free 2000 action


    The rpm build is super slow. I don't know why. But overall a full set of
    builds is keeping the build system busy for 20-30 minutes (all platforms).

    > organization structure. I think one of the ideas with the new github
    > organization is to make it easier for other people to contribute and
    > help maintaining parts that Michael won’t have the time/interest to do
    > himself.


    Correct. If somebody has the knowledge how to set up a repository for
    deb of rpm: pull requests are very welcome!

    --

    Michael

  10. #50
    jvromans@squirrel.nl
    Guest

    Is it time to set up a Github organization for allthings LMS?

    On Thu, 15 Oct 2020 13:47:04 +0200, Michael Herger <slim (AT) herger (DOT) net> wrote:

    > The rpm build is super slow. I don't know why. But overall a full set of
    > builds is keeping the build system busy for 20-30 minutes (all platforms).


    Maybe it is time to revive the "build LMS with native libraries" initiative?

    This would clear the way to getting the debs and rpms included in the
    distro repositories.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •