Page MenuHomeSolus

[RFC] Needs New Maintainer: seafile + seafile-client
Closed, ResolvedPublic

Description

These packages have been deemed to not be adequately maintained or integrated into the Solus repositories and/or Solus software stack.

Basic Information (seafile):

Basic Information (seafile-client):

Event Timeline

Herald triaged this task as High priority. · View Herald TranscriptJun 12 2019, 12:30 AM

This package has been marked by a Core Team member for planned deprecation. In this case, Planned Deprecation means that this package will be removed from our repository in the event no individual comes forward to maintain this package. Such Planned Deprecation will occur no less than 30 days from the adding of this tag.

If you wish to become the dedicated package maintainer for this package, please bear in mind that this package has been marked as a result of being either poorly integrated or maintained. If you are intent on becoming the maintainer for this package, please do so with:

  1. The expectation that you will be responsible for actively maintaining and integrating this package into the rest of the Solus software stack.
  2. The expectation that you will need to respond to issues related to this package in a timely manner.
  3. The expectation that you will be or already are actively using this package as part of your workflow, whether on a irregular or regular basis.

In the event you wish to become a package maintainer for this, please comment that you will be stepping forward to do so. This way, a Core Team member, or a member of the Triage Team, can remove the Planned Deprecation tag.

JoshStrobl closed this task as Resolved.Jul 11 2019, 3:38 PM
JoshStrobl claimed this task.

These packages are now being removed from the repository, alongside libsearpc and ccnet

Is it standard practice that unmaintained packages get removed from the repo and therefore get removed from every system as soon as the owner updates his packages?

I rely on Seafile for my work and the automatic removal was unfortunate. If I step up to maintain the packages can they be included again?

Is it standard practice that unmaintained packages get removed from the repo and therefore get removed from every system as soon as the owner updates his packages?

Yes, this is a completely normal and standard practice. The package gets marked as "obsolete" and eopkg will automatically remove it from the system. This is the same mechanism we also use to replace or rename a package.

I rely on Seafile for my work and the automatic removal was unfortunate. If I step up to maintain the packages can they be included again?

You'll need to maintain and re-introduce its dependencies, which includes libsearpc and ccnet as well. The respective repos have been disabled but you should still be able to clone them, update them, and provide a patch referencing this task. I can re-enable the repositories once patches are submitted and approved, and remove them from the deprecations list.

@JoshStrobl I am receiving 403s when attempting to clone any of the repositories (seafile or the dependencies).

@JoshStrobl I am receiving 403s when attempting to clone any of the repositories (seafile or the dependencies).

Just use the tarballs

@JoshStrobl I am receiving 403s when attempting to clone any of the repositories (seafile or the dependencies).

Fixed. Re-enabled the git repos so you should be able to clone them.

r3r57 added a comment.Jul 22 2019, 6:09 PM

I've created a patch for libsearpc, seafile, and seafile-client and built all packages successfully. ccnet is no longer needed.

@FriesischScott Did you already create a patch yourself? Otherwise I'll submit my patch. Tell me if you require the *.eopkgs so I can share them till Seafile is back in the repository.

@JoshStrobl I'll queue up as maintainer for stated packages if @FriesischScott passes. At least I'll regularly submit patches since I rely on Seafile and while building it myself, I can also maintain respective packages for Solus.

@r3r57 Obviously I only saw your patches after I was ready to submit mine :). In any case I subscribed myself to the releases on Github on all related repositories for future updates.