You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(21) |
Jun
(6) |
Jul
(28) |
Aug
(42) |
Sep
(8) |
Oct
(30) |
Nov
(56) |
Dec
(112) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(25) |
Feb
(71) |
Mar
(28) |
Apr
(47) |
May
(42) |
Jun
(26) |
Jul
(13) |
Aug
(61) |
Sep
(30) |
Oct
(20) |
Nov
(11) |
Dec
(27) |
2005 |
Jan
(53) |
Feb
(17) |
Mar
(80) |
Apr
(29) |
May
(32) |
Jun
(55) |
Jul
(18) |
Aug
(37) |
Sep
(36) |
Oct
(43) |
Nov
(26) |
Dec
(10) |
2006 |
Jan
(19) |
Feb
(11) |
Mar
(13) |
Apr
(45) |
May
(22) |
Jun
(18) |
Jul
(29) |
Aug
(7) |
Sep
(21) |
Oct
(30) |
Nov
(8) |
Dec
(14) |
2007 |
Jan
(141) |
Feb
(48) |
Mar
(17) |
Apr
(30) |
May
(64) |
Jun
(27) |
Jul
(38) |
Aug
(37) |
Sep
(26) |
Oct
(25) |
Nov
(26) |
Dec
(32) |
2008 |
Jan
(41) |
Feb
(51) |
Mar
(22) |
Apr
(17) |
May
(34) |
Jun
(45) |
Jul
(55) |
Aug
(30) |
Sep
(18) |
Oct
(12) |
Nov
(13) |
Dec
(7) |
2009 |
Jan
(57) |
Feb
(9) |
Mar
(10) |
Apr
(25) |
May
(40) |
Jun
(96) |
Jul
(38) |
Aug
(99) |
Sep
(119) |
Oct
(94) |
Nov
(24) |
Dec
(38) |
2010 |
Jan
(42) |
Feb
(100) |
Mar
(49) |
Apr
(46) |
May
(137) |
Jun
(120) |
Jul
(62) |
Aug
(19) |
Sep
(24) |
Oct
(45) |
Nov
(24) |
Dec
(58) |
2011 |
Jan
(122) |
Feb
(111) |
Mar
(92) |
Apr
(145) |
May
(160) |
Jun
(102) |
Jul
(72) |
Aug
(131) |
Sep
(52) |
Oct
(88) |
Nov
(35) |
Dec
(25) |
2012 |
Jan
(181) |
Feb
(430) |
Mar
(103) |
Apr
(263) |
May
(204) |
Jun
(138) |
Jul
(80) |
Aug
(125) |
Sep
(79) |
Oct
(151) |
Nov
(43) |
Dec
(48) |
2013 |
Jan
(63) |
Feb
(71) |
Mar
(80) |
Apr
(53) |
May
(68) |
Jun
(69) |
Jul
(89) |
Aug
(60) |
Sep
(28) |
Oct
(16) |
Nov
(41) |
Dec
(32) |
2014 |
Jan
(47) |
Feb
(25) |
Mar
(43) |
Apr
(71) |
May
(73) |
Jun
(4) |
Jul
(10) |
Aug
(37) |
Sep
(37) |
Oct
(56) |
Nov
(32) |
Dec
(4) |
2015 |
Jan
(8) |
Feb
(7) |
Mar
(9) |
Apr
(6) |
May
(44) |
Jun
(21) |
Jul
(41) |
Aug
(34) |
Sep
(44) |
Oct
(9) |
Nov
(10) |
Dec
(5) |
2016 |
Jan
(3) |
Feb
(10) |
Mar
(3) |
Apr
(8) |
May
(7) |
Jun
(8) |
Jul
(11) |
Aug
(3) |
Sep
(12) |
Oct
(16) |
Nov
(16) |
Dec
(7) |
2017 |
Jan
(2) |
Feb
(25) |
Mar
(29) |
Apr
(7) |
May
(7) |
Jun
(10) |
Jul
(8) |
Aug
(4) |
Sep
(3) |
Oct
(2) |
Nov
(6) |
Dec
(2) |
2018 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(4) |
Jun
(2) |
Jul
|
Aug
(10) |
Sep
(5) |
Oct
(3) |
Nov
(11) |
Dec
(20) |
2019 |
Jan
|
Feb
|
Mar
(1) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
(2) |
Nov
(8) |
Dec
(12) |
2020 |
Jan
(9) |
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
(3) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(8) |
2022 |
Jan
(5) |
Feb
(3) |
Mar
|
Apr
|
May
(1) |
Jun
(5) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Thomas L. <ta...@gm...> - 2024-02-02 13:33:44
|
On Wed, 24 Jan 2024 at 08:01, Mateusz Czaplinski <cza...@gm...> wrote: > > Hi All, > I have two completely separate questions: > > 1. A while ago I kindly asked for my catalog (https://akavel.github.io/0catalog/catalog.xml) to be added to 0mirror, which was done. Very recently I noticed, that many (all?) new feeds I added to my catalog since then do not seem mirrored. That surprised me - I assumed that adding a catalog to 0mirror is a one-time thing, and it gets synced automatically in the future; but it looks like I misunderstood this. Is that so? Should I understand that every time I add a new feed to my catalog, I need to manually request for the mirror to be updated, if I want to share my slowly growing list of feeds with the community to make it widely available? Updating the list currently requires me to run a script, which I don't do very often. It should have added them now. > 2. I'm trying to write an experimental tool to automate my machines' configurations. Somewhat inspired by Nix, but much less ambitious, and notably with support for Windows. For many reasons, I would love to be able to have it manage locally installed apps via 0install automation. However, I'm struggling with finding the right way to do that, among the myriad subcommands of 0install. The one thing I found that seems somewhat relevant, is `0install list-apps --xml` (paired with `0install install-apps`). However, I'm still having two challenges with it: > > (1) it seems only available on Windows, at least according to the website; > (2) I don't seem to see the precise, deterministic versions (digests?) of installed (cached?) implementations listed in the output. > > For my tool's idea it is important for me to strive for a 100% deterministic description of a system, thus I would really like to be able to both export as well as apply a list of apps with exact versions/digests, and also be able to do it on Windows as well as on Linux/other OSes. > > Could you help me understand if there's a way I could do it? I don't think there's a command for it, but you can do e.g. $ ls ~/.config/0install.net/apps/ foo ... $ 0install show --xml foo [ includes <manifest-digest> elements ] Since Nix added flakes, I'm mostly using that these days, but the lack of Windows support does limit it if you need portability. -- talex5 (GitLab/GitHub), @ta...@ma...cial http://roscidus.com/blog/ |
From: Mateusz C. <cza...@gm...> - 2024-01-24 08:00:51
|
Hi All, I have two completely separate questions: 1. A while ago I kindly asked for my catalog ( https://akavel.github.io/0catalog/catalog.xml) to be added to 0mirror, which was done. Very recently I noticed, that many (all?) new feeds I added to my catalog since then do not seem mirrored. That surprised me - I assumed that adding a catalog to 0mirror is a one-time thing, and it gets synced automatically in the future; but it looks like I misunderstood this. Is that so? Should I understand that every time I add a new feed to my catalog, I need to manually request for the mirror to be updated, if I want to share my slowly growing list of feeds with the community to make it widely available? 2. I'm trying to write an experimental tool to automate my machines' configurations. Somewhat inspired by Nix, but much less ambitious, and notably with support for Windows. For many reasons, I would love to be able to have it manage locally installed apps via 0install automation. However, I'm struggling with finding the right way to do that, among the myriad subcommands of 0install. The one thing I found that seems somewhat relevant, is `0install list-apps --xml` (paired with `0install install-apps`). However, I'm still having two challenges with it: (1) it seems only available on Windows, at least according to the website; (2) I don't seem to see the precise, deterministic versions (digests?) of installed (cached?) implementations listed in the output. For my tool's idea it is important for me to strive for a 100% deterministic description of a system, thus I would really like to be able to both export as well as apply a list of apps with exact versions/digests, and also be able to do it on Windows as well as on Linux/other OSes. Could you help me understand if there's a way I could do it? Thanks & BR, /Mateusz Czapliński. |
From: Laurence T. <pol...@gm...> - 2023-05-01 11:58:22
|
If I install dotnet, and then dotnet tool install --global Mklinker --version 2.1.3 route I get the same thing, If I've got the cached cleared properly. On Mon, May 1, 2023 at 1:25 PM Laurence Taylor <pol...@gm...> wrote: > I'm assuming it would be considered a compile step, but as it does > bringing in an archive and then operating on it, it doesn't seem to be > covered by either the binary or source tutorials, afaict > > It's a cross platform soft linker, and the execution bit needs fixing up. > here's <https://github.com/rubenchristoffer/Mklinker/> what I'm looking > to pull in > > regards, > Loz > |
From: Laurence T. <pol...@gm...> - 2023-05-01 11:25:39
|
I'm assuming it would be considered a compile step, but as it does bringing in an archive and then operating on it, it doesn't seem to be covered by either the binary or source tutorials, afaict It's a cross platform soft linker, and the execution bit needs fixing up. here's <https://github.com/rubenchristoffer/Mklinker/> what I'm looking to pull in regards, Loz |
From: Bastian E. <ba...@ei...> - 2023-04-12 11:28:10
|
I forgot an import detail last time: The manifest digest also covers files’ last changed timestamp. Unlike for files extracted from <archive>s, for <file>s this is always set to 0 Unix time. So, to manually calculate the digest you could run: touch --date=@0 o/bins/v2.32.2/gnu/amd64/direnv.linux-amd64 0install digest --algorithm=sha1new o/bins/v2.32.2/gnu/amd64 I created a PR for you feed that adjusts the feed accordingly and it works for me locally: https://github.com/ohmrun/0install_direnv/pull/1 The whole experience of creating feeds is generally a lot smoother when using <archive>s and/or tools like 0template, so you don’t have to figure out digests by hand. But I’ll definitely write these steps up in a proper tutorial soon-ish. From: Laurence Taylor <pol...@gm...> Sent: 12th of April 2023 12:44 To: Bastian Eicher <ba...@ei...> Subject: Re: [Zero-install-devel] Can't seem to get correct hash for binary download Thanks. I can affect the sha by changing executable and dest, but no luck getting the correct digest by modifying the user/write bit of the file (which as far as I can tell is the only thing in stat which is used) Is there any way I can stop it from removing the tmp directory to inspect what properties of the download are? Code here <https://github.com/ohmrun/0install_direnv> including the binary so if you have the time you can see what results you get. current XML: <?xml version="1.0" ?> <?xml-stylesheet type='text/xsl' href='interface.xsl'?> <interface uri="https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml" xmlns="http://zero-install.sourceforge.net/2004/injector/interface" xmlns:compile="http://zero-install.sourceforge.net/2006/namespaces/0compile" xmlns:ns="http://zero-install.sourceforge.net/2006/namespaces/0compile" xmlns:release="http://zero-install.sourceforge.net/2007/namespaces/0release"> <name>direnv</name> <summary>Unclutter your .profile</summary> <homepage>http://direnv.net/</homepage> <description> direnv is a shell extension that loads different environment variables depending on your path. Instead of putting every environment variable in your "~/.profile", have directory-specific ".envrc" files for your AWSACCESSKEY, LIBRARY_PATH or other environment variables. It does some of the job of rvm, rbenv or virtualenv but in a language-agnostic way.</description> <category>Development</category> <needs-terminal/> <group released="2022-24-11" version="2.32.2"> <implementation arch="Linux-x86_64" id="f6c285b6cba7efd56c78ab780116a2dca9ce3b38" main="direnv.linux-amd64" released="2022-11-24" version="2.32.2"> <manifest-digest sha1new="f6c285b6cba7efd56c78ab780116a2dca9ce3b38"/> <file dest="direnv.linux-amd64" executable="true" href="https://github.com/direnv/direnv/releases/download/v2.32.2/direnv.linux-amd64" size="8988761"/> </implementation> </group> </interface> On Tue, Apr 4, 2023 at 5:10 PM Bastian Eicher <ba...@ei... <mailto:ba...@ei...> > wrote: Hi Laurence, the manifest digest <https://docs.0install.net/specifications/manifest/> always covers an entire directory with file names and contents. Even for a single file it still covers that file’s name as well, so sha256sum by itself is not enough. To get a suitable manifest digest for a single file you can do one of the following: * Create an empty directory, place the file inside it and then run 0install digest dir-path. or * Create a feed with everything except the IDs and <manifest-digest>s and then run the following (only works on Windows): 0install run --command=0publish https://apps.0install.net/0install/0publish-win.xml --add-missing your-feed.xml This will automatically download the <file>s referenced in the feed and calculate and insert any missing <manifest-digest>s. Implementation IDs can be anything, as long as they’re unique within the feed. But historically they’re usually set equal to the digest. For a single executable <file> the main= attribute of the <implementation> should match the <file>’s dest=. In your case that would be main="direnv" instead of main="./o/bins/v2.32.2/gnu/amd64/direnv". Basically <file dest="direnv" .../> tells 0install to download the file and put it into the implementation directory under the name direnv. And main="direnv" tells 0install that to run that implementation it needs to look for a file named direnv in the directory. Hope this helps. We definitely need to add some more comprehensive tutorials to the docs. Regards Bastian From: Laurence Taylor <pol...@gm... <mailto:pol...@gm...> > Sent: 4th of April 2023 16:39 To: zer...@li... <mailto:zer...@li...> Subject: [Zero-install-devel] Can't seem to get correct hash for binary download Hi all. I'm hoping to remove some of the pain in installing direnv on windows by using 0install, but it's distributed as a bare binary and I'm running into problems. Show stopper being that the downloads made by 0install are consistently reporting a different hash to the curl + sha256sum thing I'm using to do the manifest-digest on the binary. info: 0install 2.18 (OCaml version): verbose mode on info: Missing selection of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml: <implementation> at /mnt/dat/i/prj/bertha/.local/bertha/o/var/0install/cache/interfaces/https%3a%2f%2fraw.githubusercontent.com <http://2fraw.githubusercontent.com> %2fohmrun%2f0install_direnv%2fmain%2fDirenv.xml:22:152 info: Checking for GTK plugin at '/mnt/dat/i/prj/bertha/.local/bertha/o/os/linux/prg/0install/lib/0install-gtk/gui_gtk.cmxs' info: Checking for GTK plugin at '/mnt/dat/i/prj/bertha/.local/bertha/o/os/linux/prg/0install/lib/0install.net/gui_gtk.cmxs <http://0install.net/gui_gtk.cmxs> ' info: Initialising GTK GUI info: Switching to GLib mainloop... debug: download_icon https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: No PNG icons found in https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: download_icon https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: No PNG icons found in https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: Starting download of feed 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' debug: download_and_import_feed https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: Download URL 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml'... (for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml) debug: start_monitoring https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: Scheduling download of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: HTTP GET "https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml" debug: Checking for certificate file "/etc/ssl/certs/ca-certificates.crt" info: Download 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' completed successfully (2415 bytes) info: Running GnuPG: /usr/bin/gpg --no-secmem-warning --batch --status-fd 1 --keyserver-options no-auto-key-retrieve --verify /tmp/0install-b37581-gpg - debug: Updating 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' from network; modified at 2023-04-04 16:16 debug: No change info: Updated feed cache checked time for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml (modified 2023-04-04 16:16) debug: stop_monitoring https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: OK button => true info: Missing selection of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml: <implementation> at https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml:22:152 debug: download_impls: for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml get 2.32.2 debug: Download URL 'https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv'... (for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml) debug: start_monitoring https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv debug: Scheduling download of https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv info: HTTP GET "https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv" info: Redirect from 'https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv' to 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv' (https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv) debug: Scheduling download of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv info: HTTP GET "https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv" info: Download 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv' completed successfully (8988761 bytes) info: Removing temporary directory '/mnt/dat/i/prj/bertha/.local/bertha/o/var/0install/cache/implementations/tmp-2e3a418d' info: OK button => false info: Reporting error to user: Incorrect manifest -- archive is corrupted. Required digest: sha256=43e7200746d526aec6f37e689dcced23d5e42cfac7022e301d6b37420d625663 Actual digest: sha256=ef1810692d07fb818f121fae5032d69719e982c636e305ff11e3d8955fc5d1cc ... downloading implementation https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml 2.32.2 (id=./o/bins/v2.32.2/gnu/amd64) Raised at Zeroinstall__Fetch.fetcher#download_impls.(fun) in file "src/zeroinstall/fetch.ml <http://fetch.ml> ", line 648, characters 10-21 Called from Lwt.Sequential_composition.bind.create_result_promise_and_callback_if_deferred.callback in file "src/core/lwt.ml <http://lwt.ml> ", line 1849, characters 23-26 debug: stop_monitoring https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv Still reading the docs but it's been confusing me the entire day so I thought I'd sent a note in. regards, Loz |
From: Bastian E. <ba...@ei...> - 2023-04-04 15:29:39
|
Hi Laurence, the manifest digest <https://docs.0install.net/specifications/manifest/> always covers an entire directory with file names and contents. Even for a single file it still covers that file’s name as well, so sha256sum by itself is not enough. To get a suitable manifest digest for a single file you can do one of the following: * Create an empty directory, place the file inside it and then run 0install digest dir-path. or * Create a feed with everything except the IDs and <manifest-digest>s and then run the following (only works on Windows): 0install run --command=0publish https://apps.0install.net/0install/0publish-win.xml --add-missing your-feed.xml This will automatically download the <file>s referenced in the feed and calculate and insert any missing <manifest-digest>s. Implementation IDs can be anything, as long as they’re unique within the feed. But historically they’re usually set equal to the digest. For a single executable <file> the main= attribute of the <implementation> should match the <file>’s dest=. In your case that would be main="direnv" instead of main="./o/bins/v2.32.2/gnu/amd64/direnv". Basically <file dest="direnv" .../> tells 0install to download the file and put it into the implementation directory under the name direnv. And main="direnv" tells 0install that to run that implementation it needs to look for a file named direnv in the directory. Hope this helps. We definitely need to add some more comprehensive tutorials to the docs. Regards Bastian From: Laurence Taylor <pol...@gm...> Sent: 4th of April 2023 16:39 To: zer...@li... Subject: [Zero-install-devel] Can't seem to get correct hash for binary download Hi all. I'm hoping to remove some of the pain in installing direnv on windows by using 0install, but it's distributed as a bare binary and I'm running into problems. Show stopper being that the downloads made by 0install are consistently reporting a different hash to the curl + sha256sum thing I'm using to do the manifest-digest on the binary. info: 0install 2.18 (OCaml version): verbose mode on info: Missing selection of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml: <implementation> at /mnt/dat/i/prj/bertha/.local/bertha/o/var/0install/cache/interfaces/https%3a%2f%2fraw.githubusercontent.com <http://2fraw.githubusercontent.com> %2fohmrun%2f0install_direnv%2fmain%2fDirenv.xml:22:152 info: Checking for GTK plugin at '/mnt/dat/i/prj/bertha/.local/bertha/o/os/linux/prg/0install/lib/0install-gtk/gui_gtk.cmxs' info: Checking for GTK plugin at '/mnt/dat/i/prj/bertha/.local/bertha/o/os/linux/prg/0install/lib/0install.net/gui_gtk.cmxs <http://0install.net/gui_gtk.cmxs> ' info: Initialising GTK GUI info: Switching to GLib mainloop... debug: download_icon https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: No PNG icons found in https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: download_icon https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: No PNG icons found in https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: Starting download of feed 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' debug: download_and_import_feed https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: Download URL 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml'... (for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml) debug: start_monitoring https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: Scheduling download of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: HTTP GET "https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml" debug: Checking for certificate file "/etc/ssl/certs/ca-certificates.crt" info: Download 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' completed successfully (2415 bytes) info: Running GnuPG: /usr/bin/gpg --no-secmem-warning --batch --status-fd 1 --keyserver-options no-auto-key-retrieve --verify /tmp/0install-b37581-gpg - debug: Updating 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' from network; modified at 2023-04-04 16:16 debug: No change info: Updated feed cache checked time for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml (modified 2023-04-04 16:16) debug: stop_monitoring https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: OK button => true info: Missing selection of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml: <implementation> at https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml:22:152 debug: download_impls: for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml get 2.32.2 debug: Download URL 'https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv'... (for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml) debug: start_monitoring https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv debug: Scheduling download of https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv info: HTTP GET "https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv" info: Redirect from 'https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv' to 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv' (https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv) debug: Scheduling download of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv info: HTTP GET "https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv" info: Download 'https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv' completed successfully (8988761 bytes) info: Removing temporary directory '/mnt/dat/i/prj/bertha/.local/bertha/o/var/0install/cache/implementations/tmp-2e3a418d' info: OK button => false info: Reporting error to user: Incorrect manifest -- archive is corrupted. Required digest: sha256=43e7200746d526aec6f37e689dcced23d5e42cfac7022e301d6b37420d625663 Actual digest: sha256=ef1810692d07fb818f121fae5032d69719e982c636e305ff11e3d8955fc5d1cc ... downloading implementation https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml 2.32.2 (id=./o/bins/v2.32.2/gnu/amd64) Raised at Zeroinstall__Fetch.fetcher#download_impls.(fun) in file "src/zeroinstall/fetch.ml <http://fetch.ml> ", line 648, characters 10-21 Called from Lwt.Sequential_composition.bind.create_result_promise_and_callback_if_deferred.callback in file "src/core/lwt.ml <http://lwt.ml> ", line 1849, characters 23-26 debug: stop_monitoring https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv Still reading the docs but it's been confusing me the entire day so I thought I'd sent a note in. regards, Loz |
From: Laurence T. <pol...@gm...> - 2023-04-04 14:39:42
|
Hi all. I'm hoping to remove some of the pain in installing direnv on windows by using 0install, but it's distributed as a bare binary and I'm running into problems. Show stopper being that the downloads made by 0install are consistently reporting a different hash to the curl + sha256sum thing I'm using to do the manifest-digest on the binary. info: 0install 2.18 (OCaml version): verbose mode on info: Missing selection of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml: <implementation> at /mnt/dat/i/prj/bertha/.local/bertha/o/var/0install/cache/interfaces/https%3a%2f% 2fraw.githubusercontent.com %2fohmrun%2f0install_direnv%2fmain%2fDirenv.xml:22:152 info: Checking for GTK plugin at '/mnt/dat/i/prj/bertha/.local/bertha/o/os/linux/prg/0install/lib/0install-gtk/gui_gtk.cmxs' info: Checking for GTK plugin at '/mnt/dat/i/prj/bertha/.local/bertha/o/os/linux/prg/0install/lib/ 0install.net/gui_gtk.cmxs' info: Initialising GTK GUI info: Switching to GLib mainloop... debug: download_icon https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: No PNG icons found in https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: download_icon https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: No PNG icons found in https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: Starting download of feed ' https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' debug: download_and_import_feed https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: Download URL ' https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml'... (for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml) debug: start_monitoring https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml debug: Scheduling download of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: HTTP GET " https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml" debug: Checking for certificate file "/etc/ssl/certs/ca-certificates.crt" info: Download ' https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' completed successfully (2415 bytes) info: Running GnuPG: /usr/bin/gpg --no-secmem-warning --batch --status-fd 1 --keyserver-options no-auto-key-retrieve --verify /tmp/0install-b37581-gpg - debug: Updating ' https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml' from network; modified at 2023-04-04 16:16 debug: No change info: Updated feed cache checked time for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml (modified 2023-04-04 16:16) debug: stop_monitoring https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml info: OK button => true info: Missing selection of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml: <implementation> at https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml:22:152 debug: download_impls: for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml get 2.32.2 debug: Download URL ' https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv'... (for https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml) debug: start_monitoring https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv debug: Scheduling download of https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv info: HTTP GET " https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv " info: Redirect from ' https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv' to ' https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv' ( https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv ) debug: Scheduling download of https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv info: HTTP GET " https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv " info: Download ' https://raw.githubusercontent.com/ohmrun/0install_direnv/main/o/bins/v2.32.2/gnu/amd64/direnv' completed successfully (8988761 bytes) info: Removing temporary directory '/mnt/dat/i/prj/bertha/.local/bertha/o/var/0install/cache/implementations/tmp-2e3a418d' info: OK button => false info: Reporting error to user: Incorrect manifest -- archive is corrupted. Required digest: sha256=43e7200746d526aec6f37e689dcced23d5e42cfac7022e301d6b37420d625663 Actual digest: sha256=ef1810692d07fb818f121fae5032d69719e982c636e305ff11e3d8955fc5d1cc ... downloading implementation https://raw.githubusercontent.com/ohmrun/0install_direnv/main/Direnv.xml 2.32.2 (id=./o/bins/v2.32.2/gnu/amd64) Raised at Zeroinstall__Fetch.fetcher#download_impls.(fun) in file "src/zeroinstall/fetch.ml", line 648, characters 10-21 Called from Lwt.Sequential_composition.bind.create_result_promise_and_callback_if_deferred.callback in file "src/core/lwt.ml", line 1849, characters 23-26 debug: stop_monitoring https://github.com/ohmrun/0install_direnv/raw/main/o/bins/v2.32.2/gnu/amd64/direnv Still reading the docs but it's been confusing me the entire day so I thought I'd sent a note in. regards, Loz |
From: Bastian E. <ba...@ei...> - 2022-07-13 20:42:27
|
Hi Matteo, 0install does not support placing implementations (apps) in specific locations. Implementations can be present in multiple versions and one of 0install’s promises is that this is “side-effect free”. This can't be guaranteed if files are copied to "well-known" locations where their presence might affect other parts of the system. One approach that might work for you: https://example.com/myapp.xml Feed for the application itself. https://example.com/plugin1.xml, https://example.com/plugin2.xml, … Feeds for the available plugins, each containing <environment name="MYAPP_PLUGINS" insert="."/>. myapp-with-plugins.xml Locally generated file with <requires interface="https://example.com/myapp.xml"/> and <requires interface="https://example.com/plugin1.xml"/>, <requires interface="https://example.com/plugin2.xml"/>, ... (depending on which plugins the user has selected/activated). The user would execute "0install run myapp-with-plugins.xml", which would download the latest versions of the app and plugins (maybe also ensuring that only certain plugin versions are combined with certain app versions). The app would then need to load plugins from the directories set in the MYAPP_PLUGINS environment variable instead of a fixed location. If your plugins need to modify the systems state (files in certain locations, registry entries) anyway, e.g., so that other non-0install-ed apps can find them, you will probably have to do that manually at runtime, since there is no explicit "install" step in 0install. Regards Bastian |
From: Bastian E. <ba...@ei...> - 2022-07-05 18:34:52
|
Hi Matteo, great to hear about your interest in Zero Install! I’d like to offer you some high-level ideas for how you might go about publishing your app via Zero Install. The first step should be to create a simple feed that can be used to launch the latest version of your app. For this you’ll need to publish a release as an archive (.tar.gz, .zip, etc.). This does not need to contain the Electron runtime (and can thus be platform-independent), because Zero Install can pull that in as a dependency for you. You can find details on this here at https://docs.0install.net/packaging/ and https://apps.0install.net/javascript/. Once you have this working you may want to automate adding new releases to your feed. For this you should take a look at the tools 0template (https://docs.0install.net/tools/0template/) and 0repo (https://docs.0install.net/tools/0repo/). There are some interesting options for managing plugins (i.e., your connectors) with Zero Install. Each plugin could be represented as its own feed. The app itself could provide a GUI where users can select which of these feeds to enable. This could then be used to generate a “meta feed” as a local file, which pulls in the main app plus all the selected plugin feeds as dependencies. Tim Cuthbertson created a Python tool that uses this principle and may be a helpful reference: https://github.com/timbertson/zeroinstall-plugin-manager Finally you may want to create a Bootstrap EXE that Windows users can use to get your app without having to know anything about Zero Install. The “Run” and “Integrate” buttons you can see on every Zero Install feed provide you with such EXEs, but they can also be further customized and branded. Let me know if you have any specific questions. Happy and also to use this opportunity to improve our documentation. Regards Bastian From: Matteo Cominetti <ma...@sp...stems> Sent: Mittwoch, 29. Juni 2022 14:13 To: zer...@li... Subject: [Zero-install-devel] Looking for help implementing zero install Hi all, I'm Matteo, the co-founder of Speckle <https://speckle.systems/> , an open-source platform for 3D models and data. I just discovered zero install today and I'm very excited by its potential to be replacing the current deployment & installation system for our "connectors" (basically desktop plugins for various 3D software). We are currently packaging our installers using InnoSetup and making them available via a web page and an electron app <https://speckle-releases.netlify.app/> , but this has several disadvantages (primarily being clunky and windows only), it seems like zero install would be a perfect replacement. If anyone on this mailing list is interested in doing some freelance work to help us scope and implement such a thing please let me know! Kind regards, Matteo |
From: Patrick T. <pat...@ou...> - 2022-06-30 03:05:46
|
Hi Matteo, Pleasure to make your acquaintance. I recently discovered Zero Install as well, it is such a fascinating approach to installation, makes it feel magical and effortless! I shake my head at all those times I clicked through those installer dialogs. Your software is particularly fascinating, its amazing that you sit between all those technologies. It reminds me of the architecture of a free/open source software I am developing to integrate between different software vendors providing solutions for dentistry called Odontogration. Considering the above, I wanted to package the integrations in a manner similar to the "connectors" you describe. I am in the preliminary stages of putting this together for my software, but I feel I have an overall working knowledge on the Zero Install system in its current form, with some ideas I want to experiment to further improve this magnificent software installation system. If you are interested, I would welcome to opportunity to meet to discuss a potential collaboration between our projects. Thanks for your time and consideration. Kind regards, Patrick Trottier On 6/29/22 12:13, Matteo Cominetti wrote: > Hi all, > > I'm Matteo, the co-founder of Speckle <https://speckle.systems/>, an > open-source platform for 3D models and data. > > I just discovered zero install today and I'm very excited by its > potential to be replacing the current deployment & installation system > for our "connectors" (basically desktop plugins for various 3D software). > > We are currently packaging our installers using InnoSetup and making > them available via a web page and an electron app > <https://speckle-releases.netlify.app/>, but this has several > disadvantages (primarily being clunky and windows only), it seems like > zero install would be a perfect replacement. > > If anyone on this mailing list is interested in doing some *freelance > work to help us scope and implement* such a thing please let me know! > > Kind regards, > Matteo > > -- > > *Matteo Cominetti* > 🟦 Co-Founder | speckle.systems <http://speckle.systems/> > > > _______________________________________________ > Zero-install-devel mailing list > Zer...@li... > https://lists.sourceforge.net/lists/listinfo/zero-install-devel |
From: Matteo C. <ma...@sp...> - 2022-06-29 14:13:50
|
Hi all, I'm Matteo, the co-founder of Speckle <https://speckle.systems/>, an open-source platform for 3D models and data. I just discovered zero install today and I'm very excited by its potential to be replacing the current deployment & installation system for our "connectors" (basically desktop plugins for various 3D software). We are currently packaging our installers using InnoSetup and making them available via a web page and an electron app <https://speckle-releases.netlify.app/>, but this has several disadvantages (primarily being clunky and windows only), it seems like zero install would be a perfect replacement. If anyone on this mailing list is interested in doing some *freelance work to help us scope and implement* such a thing please let me know! Kind regards, Matteo -- *Matteo Cominetti* 🟦 Co-Founder | speckle.systems |
From: Bastian E. <ba...@ei...> - 2022-06-13 14:10:49
|
@Thomas: Thanks for the hint! @Mateusz: I've released a new version of the 0install Python library to fix this. You can get it by running "0install update 0compile". You'll also need to replace sha1=1d53a96ee896dfae8d84a2e02fceae2dfac54aaa with sha1new=9f9a18b1b73435001e2351664c98e528b532ce2c in pikchr.xml because Zero Install for Windows does not support the old sha1 digest format anymore. After making these changes "0compile autocompile pikchr.xml" ran successfully on my machine. Regards Bastian -----Original Message----- From: Thomas Leonard <ta...@gm...> Sent: Samstag, 11. Juni 2022 16:51 To: The Zero Install system <zer...@li...> Subject: Re: [Zero-install-devel] Weird errors when playing with 0compile On Mon, 6 Jun 2022 at 12:06, Bastian Eicher <ba...@ei...> wrote: > > Hi Mateusz, > > I just gave it a try and can reproduce the same error on my machine. > > On Windows tools like 0compile and 0template internally call "0install fetch" and pass via stdin a partial feed containing implementations to be downloaded. > The relevant code is here: > https://github.com/0install/0install/blob/b2.3/zeroinstall/injector/fe > tch.py#L697-L715 > In this case the feed XML being passed looks like this:> <interface > xmlns="http://zero-install.sourceforge.net/2004/injector/interface"> [...] > <ns0:implementation arch="Windows-x86_64"> > <command name="run" path="pikchr.exe"/> > </ns0:implementation> > </command> > > <ns0:implementation> seems to be the problem here. This is the implementation that 0compile wants to build, so there is nothing to download. Also, the "ns0" XML prefix is undeclared, causing "0install fetch" to reject the feed. > > @Thomas Can we prevent 0compile from including the implementation being built in the list of fetched implementations? It's not asking for it to be fetched - that's why it's in a different namespace. > I don't quite understand where the "ns0" XML prefix is coming from. _download_with_external_fetcher is using Prefixes to collect a list of prefixes it needs to define, but then it never adds them to the document! See Selections.toDOM for how to do that. >From the command-line it works. With the old Python version, I get: $ ./0install select --xml --os=Windows --source ./pikchr.xml <?xml version="1.0"?> <selections xmlns="http://zero-install.sourceforge.net/2004/injector/interface" xmlns:ns0="http://zero-install.sourceforge.net/2006/namespaces/0compile" interface="/tmp/pikchr.xml" command="compile"> [...] <ns0:implementation arch="Windows-x86_64"> <command name="run" path="pikchr.exe"/> </ns0:implementation> (i.e. it uses ns0, but defines it at the start) With the current OCaml version, I get: $ 0install select --xml --os=Windows --source ./pikchr.xml <?xml version="1.0" encoding="UTF-8"?> <selections command="compile" interface="/tmp/pikchr.xml" source="true" xmlns:compile="http://zero-install.sourceforge.net/2006/namespaces/0compile" xmlns="http://zero-install.sourceforge.net/2004/injector/interface"> [...] <compile:implementation arch="Windows-x86_64"> <command name="run" path="pikchr.exe"/> </compile:implementation> |
From: Thomas L. <ta...@gm...> - 2022-06-11 13:51:37
|
On Mon, 6 Jun 2022 at 12:06, Bastian Eicher <ba...@ei...> wrote: > > Hi Mateusz, > > I just gave it a try and can reproduce the same error on my machine. > > On Windows tools like 0compile and 0template internally call "0install fetch" and pass via stdin a partial feed containing implementations to be downloaded. > The relevant code is here: https://github.com/0install/0install/blob/b2.3/zeroinstall/injector/fetch.py#L697-L715 > In this case the feed XML being passed looks like this:> > <interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface"> [...] > <ns0:implementation arch="Windows-x86_64"> > <command name="run" path="pikchr.exe"/> > </ns0:implementation> > </command> > > <ns0:implementation> seems to be the problem here. This is the implementation that 0compile wants to build, so there is nothing to download. Also, the "ns0" XML prefix is undeclared, causing "0install fetch" to reject the feed. > > @Thomas Can we prevent 0compile from including the implementation being built in the list of fetched implementations? It's not asking for it to be fetched - that's why it's in a different namespace. > I don't quite understand where the "ns0" XML prefix is coming from. _download_with_external_fetcher is using Prefixes to collect a list of prefixes it needs to define, but then it never adds them to the document! See Selections.toDOM for how to do that. >From the command-line it works. With the old Python version, I get: $ ./0install select --xml --os=Windows --source ./pikchr.xml <?xml version="1.0"?> <selections xmlns="http://zero-install.sourceforge.net/2004/injector/interface" xmlns:ns0="http://zero-install.sourceforge.net/2006/namespaces/0compile" interface="/tmp/pikchr.xml" command="compile"> [...] <ns0:implementation arch="Windows-x86_64"> <command name="run" path="pikchr.exe"/> </ns0:implementation> (i.e. it uses ns0, but defines it at the start) With the current OCaml version, I get: $ 0install select --xml --os=Windows --source ./pikchr.xml <?xml version="1.0" encoding="UTF-8"?> <selections command="compile" interface="/tmp/pikchr.xml" source="true" xmlns:compile="http://zero-install.sourceforge.net/2006/namespaces/0compile" xmlns="http://zero-install.sourceforge.net/2004/injector/interface"> [...] <compile:implementation arch="Windows-x86_64"> <command name="run" path="pikchr.exe"/> </compile:implementation> -- talex5 (GitHub/Twitter) http://roscidus.com/blog/ |
From: Bastian E. <ba...@ei...> - 2022-06-06 12:06:09
|
Hi Mateusz, I just gave it a try and can reproduce the same error on my machine. On Windows tools like 0compile and 0template internally call "0install fetch" and pass via stdin a partial feed containing implementations to be downloaded. The relevant code is here: https://github.com/0install/0install/blob/b2.3/zeroinstall/injector/fetch.py#L697-L715 In this case the feed XML being passed looks like this: <interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface"> <implementation arch="*-src" id="sha1=1d53a96ee896dfae8d84a2e02fceae2dfac54aaa" version="1.0"> <file dest="pikchr.c" href="https://pikchr.org/home/raw/ec6f88c37683e48a0564e2dd710310253be88d6d9510dd0064ab6030e7fdb973?at=pikchr.c" size="278267"/> <command name="compile" path="pikchr.c"> <runner interface="https://akavel.github.io/0catalog/feeds/zig.xml"> <arg>cc</arg> <arg>-DPIKCHR_SHELL</arg> <arg>-opikchr.exe</arg> </runner> <ns0:implementation arch="Windows-x86_64"> <command name="run" path="pikchr.exe"/> </ns0:implementation> </command> </implementation> <implementation arch="Windows-x86_64" id="sha1new=b13e3d3e14424253ed6e1bf41440516c32e02475" version="0.9.0"> <command name="run" path="zig.exe"/> <manifest-digest sha256new="I37LXVBF7U5NCCRKF6EAKYEUGI5BVU3DRK3WXDQ3ZIVEG6EWSMYQ"/> <archive extract="zig-windows-x86_64-0.9.0" href="https://ziglang.org/download/0.9.0/zig-windows-x86_64-0.9.0.zip" size="65045849" type="application/zip"/> </implementation> </interface> <ns0:implementation> seems to be the problem here. This is the implementation that 0compile wants to build, so there is nothing to download. Also, the "ns0" XML prefix is undeclared, causing "0install fetch" to reject the feed. @Thomas Can we prevent 0compile from including the implementation being built in the list of fetched implementations? I don't quite understand where the "ns0" XML prefix is coming from. Regards Bastian --- Original message -- From: Mateusz Czaplinski <cza...@gm...> Sent: Dienstag, 31. Mai 2022 00:14 To: The Zero Install system <zer...@li...> Subject: [Zero-install-devel] Weird errors when playing with 0compile Hi! I just tried to experiment a bit with creating a build using 0compile. I drafted an xml file which I pasted in the following link: https://gist.github.com/akavel/86650d6c22718ad0ffed9334d3ad2e5c I tried to build it using 0compile (on Windows), but I'm getting weird errors: ----8<----8<----8<---8<---- c:> 0compile autocompile pikchr.xml ===================== C:\prog\pikchr\test2\pikchr.xml ====================== Selecting versions for Pikchr... Selection done. Plan: - Pikchr: Compile 1.0 (sha1=1d53a96ee896dfae8d84a2e02fceae2dfac54aaa) No dependencies need compiling... compile Pikchr itself... There is an error in XML document (1, 524). 'ns0' is an undeclared prefix. Line 1, position 524. Download with external fetcher failed c:> 0compile autocompile pikchr.xml sdaf usage: 0compile autocompile [--gui] URI C:\prog\pikchr\test2>0compile setup pikchr.xml sdaf WARNING:0install:Feed download from https://akavel.github.io/0catalog/feeds/zig.xml failed: Error downloading https://akavel.github.io/0catalog/feeds/zig.xml: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)> There is an error in XML document (1, 524). 'ns0' is an undeclared prefix. Line 1, position 524. Download with external fetcher failed 'C:\\Users\\Mateusz\\AppData\\Local\\http://0install.net\\injector\\executables\\ZI_COMPILE_0INSTALL\\ZI_COMPILE_0INSTALL.exe' 'download' '--source' '--xml' 'C:\\prog\\pikchr\\test2\\pikchr.xml' failed (exit code 1) ----8<----8<----8<---8<---- Would you have any hints as to what's wrong and what I could do to try resolving those? TIA, /Mateusz. |
From: Mateusz C. <cza...@gm...> - 2022-05-30 22:14:48
|
Hi! I just tried to experiment a bit with creating a build using 0compile. I drafted an xml file which I pasted in the following link: https://gist.github.com/akavel/86650d6c22718ad0ffed9334d3ad2e5c I tried to build it using 0compile (on Windows), but I'm getting weird errors: ----8<----8<----8<---8<---- c:> 0compile autocompile pikchr.xml ===================== C:\prog\pikchr\test2\pikchr.xml ====================== Selecting versions for Pikchr... Selection done. Plan: - Pikchr: Compile 1.0 (sha1=1d53a96ee896dfae8d84a2e02fceae2dfac54aaa) No dependencies need compiling... compile Pikchr itself... There is an error in XML document (1, 524). 'ns0' is an undeclared prefix. Line 1, position 524. Download with external fetcher failed c:> 0compile autocompile pikchr.xml sdaf usage: 0compile autocompile [--gui] URI C:\prog\pikchr\test2>0compile setup pikchr.xml sdaf WARNING:0install:Feed download from https://akavel.github.io/0catalog/feeds/zig.xml failed: Error downloading https://akavel.github.io/0catalog/feeds/zig.xml: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)> There is an error in XML document (1, 524). 'ns0' is an undeclared prefix. Line 1, position 524. Download with external fetcher failed 'C:\\Users\\Mateusz\\AppData\\Local\\0install.net\\injector\\executables\\ZI_COMPILE_0INSTALL\\ZI_COMPILE_0INSTALL.exe' 'download' '--source' '--xml' 'C:\\prog\\pikchr\\test2\\pikchr.xml' failed (exit code 1) ----8<----8<----8<---8<---- Would you have any hints as to what's wrong and what I could do to try resolving those? TIA, /Mateusz. |
From: Robin M. <rob...@oc...> - 2022-02-08 19:39:59
|
Thanks Bastian, I was pretty close with my experiments then, just got stuck due to needing to use credentials for access. Regards, Robin On Tue, 8 Feb 2022, 17:38 Bastian Eicher, <ba...@ei...> wrote: > Hi Robin, > > we run 0repo in GitHub Actions pipelines to manage the feeds hosted at > https://apps.0install.net/. You can take a look at the setup here: > https://github.com/0install/apps/tree/master/.github/workflows > > However, for a single feed 0repo is most likely overkill and 0publish is > probably a better choice. Using it in a CI pipeline could look something > like this: > > # Import GnuPG key without password for automatic signing > gpg --quiet --import key.gpg > > # Download existing feed > scp myserver:myapp.xml myapp.xml > > # Generate partial feed for new release > 0template myapp.xml.template version=$VERSION > > # Merge generated partial feed into existing feed > # Note: Feed is automatically resigned using the same GPG key > 0publish myapp.xml -a myapp-$VERSION.xml > > # Upload resulting feed > scp myapp.xml myserver:myapp.xml > > Regards > Bastian > > --- Original message --- > From: Robin Moss <rob...@oc...> > Sent: 7th of Februar 2022 17:12 > To: zer...@li... > Subject: [Zero-install-devel] Advice on Using 0install > > Hello, > > We're evaluating using 0install and I would like some advice on how to get > it setup for our use case. > > We have an existing build and release pipeline and would like to use > 0install as an easy way for people within the company to install the > internal product. I'm trying to understand how best to integrate 0install > into this pipeline to produce just the feed file. > > I've gotten as far as using 0template to generate new files for releases, > but 0repo doesn't seem ready for use in an automated pipeline yet, so I was > then looking at 0publish as an alternative, although I'm not sure 0template > and 0publish are compatible. > > Thanks in advance for any help and advice. > > Regards, > Robin > > > > _______________________________________________ > Zero-install-devel mailing list > Zer...@li... > https://lists.sourceforge.net/lists/listinfo/zero-install-devel > -- Notice: This email is confidential and may contain copyright material of members of the Ocado Group. Opinions and views expressed in this message may not necessarily reflect the opinions and views of the members of the Ocado Group. If you are not the intended recipient, please notify us immediately and delete all copies of this message. Please note that it is your responsibility to scan this message for viruses. References to the "Ocado Group" are to Ocado Group plc (registered in England and Wales with number 7098618) and its subsidiary undertakings (as that expression is defined in the Companies Act 2006) from time to time. The registered office of Ocado Group plc is Buildings One & Two, Trident Place, Mosquito Way, Hatfield, Hertfordshire, AL10 9UL. |
From: Bastian E. <ba...@ei...> - 2022-02-08 17:38:30
|
Hi Robin, we run 0repo in GitHub Actions pipelines to manage the feeds hosted at https://apps.0install.net/. You can take a look at the setup here: https://github.com/0install/apps/tree/master/.github/workflows However, for a single feed 0repo is most likely overkill and 0publish is probably a better choice. Using it in a CI pipeline could look something like this: # Import GnuPG key without password for automatic signing gpg --quiet --import key.gpg # Download existing feed scp myserver:myapp.xml myapp.xml # Generate partial feed for new release 0template myapp.xml.template version=$VERSION # Merge generated partial feed into existing feed # Note: Feed is automatically resigned using the same GPG key 0publish myapp.xml -a myapp-$VERSION.xml # Upload resulting feed scp myapp.xml myserver:myapp.xml Regards Bastian --- Original message --- From: Robin Moss <rob...@oc...> Sent: 7th of Februar 2022 17:12 To: zer...@li... Subject: [Zero-install-devel] Advice on Using 0install Hello, We're evaluating using 0install and I would like some advice on how to get it setup for our use case. We have an existing build and release pipeline and would like to use 0install as an easy way for people within the company to install the internal product. I'm trying to understand how best to integrate 0install into this pipeline to produce just the feed file. I've gotten as far as using 0template to generate new files for releases, but 0repo doesn't seem ready for use in an automated pipeline yet, so I was then looking at 0publish as an alternative, although I'm not sure 0template and 0publish are compatible. Thanks in advance for any help and advice. Regards, Robin |
From: Robin M. <rob...@oc...> - 2022-02-07 17:11:58
|
Hello, We're evaluating using 0install and I would like some advice on how to get it setup for our use case. We have an existing build and release pipeline and would like to use 0install as an easy way for people within the company to install the internal product. I'm trying to understand how best to integrate 0install into this pipeline to produce just the feed file. I've gotten as far as using 0template to generate new files for releases, but 0repo doesn't seem ready for use in an automated pipeline yet, so I was then looking at 0publish as an alternative, although I'm not sure 0template and 0publish are compatible. Thanks in advance for any help and advice. Regards, Robin -- Notice: This email is confidential and may contain copyright material of members of the Ocado Group. Opinions and views expressed in this message may not necessarily reflect the opinions and views of the members of the Ocado Group. If you are not the intended recipient, please notify us immediately and delete all copies of this message. Please note that it is your responsibility to scan this message for viruses. References to the "Ocado Group" are to Ocado Group plc (registered in England and Wales with number 7098618) and its subsidiary undertakings (as that expression is defined in the Companies Act 2006) from time to time. The registered office of Ocado Group plc is Buildings One & Two, Trident Place, Mosquito Way, Hatfield, Hertfordshire, AL10 9UL. |
From: Bastian E. <ba...@ei...> - 2022-01-28 17:20:41
|
Hello all, Zero Install for Windows 2.22.0 has been released: https://github.com/0install/0install-win/releases/tag/2.22.0 New features: - Update icons in "My apps" and "Catalog" views in the background - Added support for feed-specific branding (only applied if 0install integrate is called first) Command-line changes: - Do not show error dialog boxes when --batch is specified - 0install add-feed: Improved automatic stability policy suggestions - 0install digest: Added progress bar when reading from archive Fixes: - Fixed Windows uninstall registry entry for machine-wide app integrations - Special-case handling for unset/default timestamps in .zip archives - 0install import: Fixed discovering GnuPG keys next to feed files - 0install export: Fixed handling of feeds with <feed> references Regards Bastain |
From: Parnikkapore <poo...@ya...> - 2022-01-25 05:52:10
|
[Copy of earlier message - I forgot to Reply All instead of Reply!] Ah, those plugin feeds are not meant to be used by themselves. Thanks for the reply! On 24/1/65 08:13, Mateusz Czaplinski wrote: > What I did with it, is I basically created a (Neo)Vim package that > makes use of all those plugins - you can see it here: > https://github.com/akavel/0catalog/blob/master/feeds/neovim-qt.xml |
From: Mateusz C. <cza...@gm...> - 2022-01-24 00:13:43
|
Hi! What I did with it, is I basically created a (Neo)Vim package that makes use of all those plugins - you can see it here: https://github.com/akavel/0catalog/blob/master/feeds/neovim-qt.xml I don't know if there's a smarter way of doing this, or if there's a way to selectively enable/disable those plugins; but for the time being, that's the way I found to make it work. I also have a Lua helper script for packaging new Vim plugins, at: https://github.com/akavel/0catalog/blob/master/feeds/new-dumb-vim.lua HTH, /Mateusz. On Sat, Jan 22, 2022 at 12:24 PM Parnikkapore via Zero-install-devel < zer...@li...> wrote: > I noticed a few Vim plugins in Akavel's catalog > <https://akavel.github.io/0catalog/catalog.xml>. Tried to install them on > my computer, and 0install complains that the implementation doesn't have a > run command (naturally). > > Is it possible to use 0install to install and manage Vim/Emacs/etc > plugins? How? > _______________________________________________ > Zero-install-devel mailing list > Zer...@li... > https://lists.sourceforge.net/lists/listinfo/zero-install-devel > |
From: Parnikkapore <poo...@ya...> - 2022-01-22 11:24:15
|
I noticed a few Vim plugins in Akavel's catalog <https://akavel.github.io/0catalog/catalog.xml>. Tried to install them on my computer, and 0install complains that the implementation doesn't have a run command (naturally). Is it possible to use 0install to install and manage Vim/Emacs/etc plugins? How? |
From: Parnikkapore <poo...@ya...> - 2022-01-22 11:23:47
|
I noticed a few Vim plugins in Akavel's catalog <https://akavel.github.io/0catalog/catalog.xml>. Tried to install them on my computer, and 0install complains that the implementation doesn't have a run command (naturally). Is it possible to use 0install to install and manage Vim/Emacs/etc plugins? How? |
From: Mateusz C. <cza...@gm...> - 2021-12-30 18:12:20
|
It didn't seem to show up with my usage, but should hopefully be fixed now. Thanks! On Thu, Dec 30, 2021 at 4:08 PM Thomas Leonard <ta...@gm...> wrote: > OK - I've added them. One failed, though: > > Error loading feed > 'https://akavel.github.io/0catalog/feeds/vim-go-explorer.xml': Missing > <summary> in feed > > > On Wed, 29 Dec 2021 at 22:13, Mateusz Czaplinski <cza...@gm...> > wrote: > > > > Oh, good to know; just changed them, thanks! > > So, the new ones would seem to be, IIUC: > > > > https://akavel.github.io/0catalog/catalog.xml > > https://akavel.github.io/0catalog/8AA3DD6702E1B8C1.gpg > > > > Thanks, > > /Mateusz. > > > > On Wed, Dec 29, 2021 at 11:01 AM Thomas Leonard <ta...@gm...> > wrote: > >> > >> On Thu, 23 Dec 2021 at 20:21, Mateusz Czaplinski <cza...@gm...> > wrote: > >> > > >> > Hi! > >> > What is the way to add my feeds catalog to the 0mirror website? > Should I just link the catalog & public key here? If so, IIUC they are: > >> > > >> > catalog: > https://raw.githubusercontent.com/akavel/0catalog/master/catalog.xml > >> > key: > https://raw.githubusercontent.com/akavel/0catalog/master/8AA3DD6702E1B8C1.gpg > >> > >> Yes, I can add that. However, note that 0install uses the domain name > >> (raw.githubusercontent.com) as the context for trusting the GPG key, > >> so it might be better to use a domain that isn't shared with other > >> people (e.g. https://akavel.github.io/) for hosting the feeds. > >> > >> > >> -- > >> talex5 (GitHub/Twitter) > >> http://roscidus.com/blog/ > >> > >> > >> _______________________________________________ > >> Zero-install-devel mailing list > >> Zer...@li... > >> https://lists.sourceforge.net/lists/listinfo/zero-install-devel > > > > _______________________________________________ > > Zero-install-devel mailing list > > Zer...@li... > > https://lists.sourceforge.net/lists/listinfo/zero-install-devel > > > > -- > talex5 (GitHub/Twitter) > http://roscidus.com/blog/ > > > _______________________________________________ > Zero-install-devel mailing list > Zer...@li... > https://lists.sourceforge.net/lists/listinfo/zero-install-devel > |
From: Thomas L. <ta...@gm...> - 2021-12-30 15:08:16
|
OK - I've added them. One failed, though: Error loading feed 'https://akavel.github.io/0catalog/feeds/vim-go-explorer.xml': Missing <summary> in feed On Wed, 29 Dec 2021 at 22:13, Mateusz Czaplinski <cza...@gm...> wrote: > > Oh, good to know; just changed them, thanks! > So, the new ones would seem to be, IIUC: > > https://akavel.github.io/0catalog/catalog.xml > https://akavel.github.io/0catalog/8AA3DD6702E1B8C1.gpg > > Thanks, > /Mateusz. > > On Wed, Dec 29, 2021 at 11:01 AM Thomas Leonard <ta...@gm...> wrote: >> >> On Thu, 23 Dec 2021 at 20:21, Mateusz Czaplinski <cza...@gm...> wrote: >> > >> > Hi! >> > What is the way to add my feeds catalog to the 0mirror website? Should I just link the catalog & public key here? If so, IIUC they are: >> > >> > catalog: https://raw.githubusercontent.com/akavel/0catalog/master/catalog.xml >> > key: https://raw.githubusercontent.com/akavel/0catalog/master/8AA3DD6702E1B8C1.gpg >> >> Yes, I can add that. However, note that 0install uses the domain name >> (raw.githubusercontent.com) as the context for trusting the GPG key, >> so it might be better to use a domain that isn't shared with other >> people (e.g. https://akavel.github.io/) for hosting the feeds. >> >> >> -- >> talex5 (GitHub/Twitter) >> http://roscidus.com/blog/ >> >> >> _______________________________________________ >> Zero-install-devel mailing list >> Zer...@li... >> https://lists.sourceforge.net/lists/listinfo/zero-install-devel > > _______________________________________________ > Zero-install-devel mailing list > Zer...@li... > https://lists.sourceforge.net/lists/listinfo/zero-install-devel -- talex5 (GitHub/Twitter) http://roscidus.com/blog/ |