[mono-packagers] ANNOUNCE: cli-common 0.7 / Debian CLI Policy 0.7 released

Mirco Bauer meebey at debian.org
Wed Aug 5 18:17:19 EDT 2009


[please only send replies to debian-cli at lists.debian.org, for
posting is no subscription required]

Dear Debian CLI package maintainers,

I am happy to announce the release of cli-common 0.7 and with that an
updated Debian CLI Policy version.

This policy update is announced as it contains important changes for
packages, which all CLI package maintainers should be aware of.

     Changes from 0.5.1 to 0.7:

        * Section 3.1.2, `File Locations': GAC libraries must now go in
          /usr/lib/cli/assembly_name-X.Y instead of
          /usr/lib/upstream_package_name-X.Y.  as one source package
          might ship many assemblies with different ABI versions.  This
          would produce very confusing directory names.

        * Section 3.2.1, `Naming & Versioning': Late-GAC install is now
          mandatory.

        * Section 3.1.4, `Build Dependencies': Added CLI SDKs as
          alternative to the compiler.

        * Section 3.2.5, `Signing': Using the mono.snk key of
          cli-common-dev is now mandatory if upstream doesn't ship one.

        * Section 4.3, `MONO_DISABLE_SHM': Replaced MONO_SHARED_DIR
          workaround with cli.make and MONO_DISABLE_SHM.

        * Section 6.2.2, `debhelper 7 Example': Added debhelper 7
          example.

        * Section 3.2.2, `Policy Files': Added reference to the
          mono-api-check tool and made raising clilibs version
          mandatory.

        * Section 2.4, `".NET" or long "Microsoft .NET Framework"':
          Updated URL to Microsoft .NET Guidelines.

        * Section 2.6, `Package Names': Made upstream tarball names
          clearer.

        * Section 3.1.3, `File Permissions': Replaced find commands
          with dh
          + cli.make.

        * Section 3.2.1, `Naming & Versioning': Removed ASP.NET as it's
          not a programming language and added IronPython and IronRuby.

As usual you can find the current Debian CLI Policy in the cli-common
[0] package and also on the pkg-mono website [1].

For people interested in the development of the CLI common
infrastructure, the cli-common source package is now maintained in a
git repository [2].

If you want to read the updated policy using the debian package,
you probably have to wait for the next dinstall + mirror push.

In this policy update are not all known issues addressed yet. For Debian
CLI Policy 0.8 we seek for discussion to address them. Details will be
posted later with a separate post.

[0] http://packages.debian.org/sid/cli-common
[1] http://pkg-mono.alioth.debian.org/cli-policy/
[2] git://git.debian.org/pkg-cli-common/packages/cli-common.git

-- 
Regards,

Mirco 'meebey' Bauer

PGP-Key ID: 0xEEF946C8

FOSS Developer    meebey at meebey.net  http://www.meebey.net/
PEAR Developer    meebey at php.net     http://pear.php.net/
Debian Developer  meebey at debian.org  http://www.debian.org/


More information about the mono-packagers-list mailing list