HelloZeroNet / HelloZeroNet/ZeroNet

Other installation methods are outdated

オープン
#2,246 コメント 6 件 リアクション 2 件 担当者 1 名 @shortcutme が担当を希望しています GitHub で見る
enhancement
主要言語
JavaScript
スター
18.8k
フォーク
2.3k
PR マージ指標
30日以内にマージされた PR はありません

説明

Installation methods other than ZeroBundle and source installation are outdated and only supported in Python 2 version. They should also be updated and fixed for Python 3 version.

These installation methods are currently outdated:

* Arch Linux
* Gentoo Linux
* FreeBSD
* Vagrant
* Docker

---

It would be also good to refactor ZeroBundle process as there are currently many (also outdated) repositories for each OS and each has a bit different (also outdated) process of bundling ZeroNet.

These bundle repositories could have some issues:

* Both [HelloZeroNet/ZeroNet-mac@dist](https://github.com/HelloZeroNet/ZeroNet-mac/tree/dist) and [HelloZeroNet/ZeroNet-dist@mac](https://github.com/HelloZeroNet/ZeroNet-dist/tree/mac) are for macOS, however, one of the repository is outdated.

* For Windows, there are [HelloZeroNet/ZeroNet-win@dist-win64](https://github.com/HelloZeroNet/ZeroNet-win/tree/dist-win64) which is Python 3 version and [HelloZeroNet/ZeroNet-win@dist](https://github.com/HelloZeroNet/ZeroNet-win/tree/dist) which is Python 2 version.

* For Linux, there is just [HelloZeroNet/ZeroNet-linux@dist-linux64](https://github.com/HelloZeroNet/ZeroNet-linux/tree/dist-linux64) for 64-bit.

* There are no macOS build scripts in [HelloZeroNet/ZeroBundle@py3](https://github.com/HelloZeroNet/ZeroBundle/tree/py3). Also, build scrits should be better separated by systems.

There are two solutions for this:

* One is to have separate repositories for each bundle distribution called `ZeroBundle-OS-NAME` (like `ZeroBundle-win`) and main repository called `ZeroBundle` for bundling scrips. That separate repositiries should have separate branches for each architrecture (32-bit and 64-bit) called `dist-ARCHITECTURE` (like `dist-64`).

* Another solution is to have just one repository where different systems and architectures are separated with branches called `OS-ARCHITECTURE` (like `win-64` or `linux-32`).

---

When this all is fixed, README should have this installation options:

* ZeroBundle for Windows
* ZeroBundle for macOS
* ZeroBundle for Linux

* Source installation

* Whonix
* Arch Linux
* Gentoo Linux
* FreeBSD

* Vagrant
* Docker

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。