[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: educlient development



Hi Giorgio,

On  Do 30 Jul 2015 08:46:00 CEST, Mike Gabriel wrote:

Hi Giorgio,

yesterday, I tested your educlient package the first time. I have a customer that runs Linux Mint 17.1 workstations that need to be attached to a Debian Edu main server.

The educlient package requires some changes and I would like to maintain them in your upstream Git on git.debian.org.

The question is, how to maintain these changes.

Option (A):

  o create branches for every distro, educlient is provided for
    - ubuntu/trusty
    - mint/rebecca
    - debian/jessie
  o do releases in parallel on all these (still maintained) branches

Option (B):

  o implement distro and version awareness in the post installation script:

    - check on what kind of system educlient gets installed
    - use slightly different configs for each distro version
    - e.g. /etc/idmapd.conf has changed between Ubuntu 12.04 and 14.04
      (Pipefs-Directory = /var/lib/nfs/rpc_pipefs -> /run/rpc_pipefs)

Personally, I'd vote for the more complicate Option (B). It would allow us to maintain one code tree (and not several similar trees on several branches).

I also am thinking of making the package appropriate for upload to Debian unstable.

What do you think?
Mike

I have just pushed several commits for educlient on a separate branch [1].

As time has passed by, several config files in educlient are not compliant with recent Debian derivatives anymore.

The idea is to have a package that knows about many different Debian (derivatives) versions and that we support installing the package on any of the supported distros / versions.

So,

(a) Can you take a look and let me know if you are ok with merging to master, once enough testing has happened (still testing here).

(b) The debian/copyright file needs work. What exact GPL/LGPL version have you been referencing (i.e., what versions of those licenses). And: do you mean those exact license versions or also versions that are more recent than the still-to-be referenced version.

Request for feedback + THANKS!
Mike

[1] http://anonscm.debian.org/cgit/debian-edu/upstream/educlient.git/log/?h=multi-distro-support
--

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb

Attachment: pgp82MIgrcYeC.pgp
Description: Digitale PGP-Signatur


Reply to: