This looks interesting and important, at the same time.. ;)
I would like to package this in Debian and wanted to know: what do you think regarding this?
Thanks for your work,
cheers,
Georg
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
@jvoisin Up until now I've never dealt with Nautilus, but this shouldn't be a big deal. I'll ship it via the mat2 package. Also, two more questions / notes:
Well, actually I wanted to go straight to unstable. It's still a quite early stage, that's true, but unstable and testing increases the potential amount of people willing to test. If we're running into big problems, we still can remove it from testing again, to prevent it from being included in buster.
We just started packaging mat2 for Debian and ran into some issues (which was expected and is not meant as criticism at all)
The most important one touches the file structure of mat2. The current one with main.py as main script and a src directory containing the libs makes it complicated to properly package mat2.
Do you intend to add some Python setup/installation support (e.g. setuptools) into mat2 anytime soon? And appart from that, renaming the src directory to mat2 and main.py to mat2.py would make packaging much easier. Otherwise, we'll have to patch mat2 in the package
I don't have any plans with regard to using some python-specific
installer/setup. Last time I checked (something like 5 years ago I
think), it was an horrible mess. Maybe things have changed now, I don't
know. Would it ease the packaging to use one? If so, I'll be happy to do it.
There is a blocked for the packaging of the Nautilus extension ( #2 (closed) ): the required version (1.2.) of nautilus-python isn't packaged in Debian yet.
@jvoisin Besides the above problem, which we need to deal in Debian with (so shouldn't be a concern for you), I've encountered another problem: the tests in tests/test_climat2.py invoke mat2 via ./mat2.
Packages in Debian are, besides other techniques, tested via autopkgtest: In these tests, the software "as-installed" is tested, that is, in this case, tests and mat2 are not stored in the same directory: the tests directory is stored in some possibly random directory somewhere, and mat2 is located in /usr/bin. Calling mat2 via ./mat2 therefore doesn't work.
Maybe tests/test_climat2.py could just rely on $PATH, and adding the parent dir to it (and removing if afterwards again)?
Initial upload done. The package now needs manual approval by the Debian FTP masters. Will update this ticket once again, as soon as the package hit the archive.