If you intend to hack on the frontend part of |swh| Web Applications, you will also
need to have nodejs >= 14 in your development environment. If the version in your
@@ -256,20 +253,20 @@
The different databases for each subproject that requires one (like ``storage`` or ``scheduler``) should be setup through the ``swh db create`` or ``swh db init`` command. See their help for more information.
+Test changes using a local instance
+-----------------------------------
+
+How to test your changes with a local instance is explained in the :ref:`documentation about our Docker setup <docker-environment>`.
+
+
Sending your changes
--------------------
After you are done making the changes you want, you can send them on our
-forge_. The best way to do that is to use Arcanist, so we recommend you read
-these two guides if you are not familiar with it:
+ swh-lister_1 | Could not install packages due to an EnvironmentError: [('/src/swh-scheduler/.hypothesis/unicodedata/8.0.0/charmap.json.gz', '/tmp/pip-req-build-pm7nsax3/.hypothesis/unicodedata/8.0.0/charmap.json.gz', "[Errno 13] Permission denied: '/src/swh-scheduler/.hypothesis/unicodedata/8.0.0/charmap.json.gz'")]
+ swh-lister_1 |
-All the internal APIs are also exposed:
+.. note::
-- http://localhost:5080/scheduler
-- http://localhost:5080/storage
-- http://localhost:5080/indexer-storage
-- http://localhost:5080/deposit
-- http://localhost:5080/objstorage
+ For details on the various Docker images and how to work with them,
+ see the full :ref:`docker-environment` documentation.
-At this point, the simplest way to start loading software is to use the 'Save
-Code Now' feature of the archive web interface:
+Once all containers are running, you can use the web interface by
+opening http://localhost:5080/ in your web browser.
+
+At this point, the archive is empty and needs to be filled with some
+content. The simplest way to start loading software is to use the
+*Save Code Now* feature of the archive web interface:
http://localhost:5080/browse/origin/save/
-For details and an overview of what you can do with your Software Heritage,
-see the full :ref:`docker-environment` documentation.
+You can also use the command line interface to inject code. For
+example to retrieve projects hossted on the https://0xacab.org GitLab forge::