05:45:49 (+00:00) - [adinapoli[m]]: morning folks
06:40:34 (+00:00) - [mickaelzh[m]]: hello
07:04:21 (+00:00) - [yoelisgarg[m]]: hello everyone :)
07:04:36 (+00:00) - [anoe]: Hello
07:06:50 (+00:00) - [yoelisgarg[m]]: I'm going to condorcet today to meet the cybergeo folks. The appointment is at ten so I will be on my way there during the daily.
07:06:50 (+00:00) - [yoelisgarg[m]]: I still need help with nix in case somone has some time during the afternoon
07:10:08 (+00:00) - [glocq[m]]: Good morning everyone!
07:11:29 (+00:00) - [loicchapron[m]]: morning
07:15:16 (+00:00) - [M-fab-[m]]: morning
07:31:00 (+00:00) - [cgenie[m]]: Morning
07:31:09 (+00:00) - [anoe]: #startmeeting
07:31:09 (+00:00) - [frabelais`]: Meeting started Mon Jul 8 07:31:09 2024 UTC. The chair is anoe.Useful Commands: #action #agreed #help #info #idea #link #topic.
07:31:19 (+00:00) - [anoe]: #topic :: Maybe Mood Health 07:31:23 (+00:00) - [cgenie[m]]: Good
07:31:27 (+00:00) - [anoe]: Good
07:31:28 (+00:00) - [loicchapron[m]]: Good
07:31:33 (+00:00) - [mickaelzh[m]]: Fine
07:31:33 (+00:00) - [adinapoli[m]]: good
07:31:34 (+00:00) - [mariefu[m]]: fine
07:32:01 (+00:00) - [anoe]: #topic :: Maybe Admin
07:32:10 (+00:00) - [cgenie[m]]: Nothing
07:32:12 (+00:00) - [mickaelzh[m]]: nothing
07:32:12 (+00:00) - [adinapoli[m]]: nothing admin
07:32:13 (+00:00) - [anoe]: Nothing
07:32:16 (+00:00) - [loicchapron[m]]: Nothing
07:32:27 (+00:00) - [anoe]: #topic :: Maybe DidWillDo
07:32:36 (+00:00) - [cgenie[m]]: What is the link to garg vacation markdown?
07:33:00 (+00:00) - [mickaelzh[m]]: working on the crawler
07:33:02 (+00:00) - [cgenie[m]]: Worked a bit on spago@next issue, coordinating with their developers
07:33:02 (+00:00) - [adinapoli[m]]: I have rebased #350 (integrate servant-routes into CLI) and I'm planning to tackle #364 today (improvements for the microservices proxy)
07:33:12 (+00:00) - [anoe]: cgenie[m]: https://dev.sub.gargantext.org/#/share/Calc/187990
07:33:18 (+00:00) - [cgenie[m]]: Thx
07:33:25 (+00:00) - [mariefu[m]]: correct errors in GargTools
07:33:45 (+00:00) - [anoe]: still on the proxy/firewalling. Worked well this WE on 117
07:34:02 (+00:00) - [glocq[m]]: Just discovering the codebase still, but I'll try to find some tasks to do get my hand dirty
07:35:07 (+00:00) - [anoe]: ok let's discuss on this to help you finding some tasks
07:35:18 (+00:00) - [anoe]: (Tomorrow at ISC, easier for me)
07:35:26 (+00:00) - [M-fab-[m]]: still on public part (for the moment making tests on external repo)
07:35:47 (+00:00) - [anoe]: next ?
07:35:52 (+00:00) - [cgenie[m]]: Improving docs is always a good task
07:35:53 (+00:00) - [cgenie[m]]: Or tests
07:36:06 (+00:00) - [cgenie[m]]: https://diataxis.fr/
07:36:10 (+00:00) - [M-fab-[m]]: in parallel working also on a my other project related to gargantext
07:36:19 (+00:00) - [cgenie[m]]: Out readme is very large
07:36:40 (+00:00) - [cgenie[m]]: We could convert it into separate files under docs directory
07:36:58 (+00:00) - [anoe]: +1
07:37:09 (+00:00) - [anoe]: #topic :: Maybe AnythingElse
07:37:13 (+00:00) - [cgenie[m]]: Especially dev stuff: its about docker, nix etc, some of it outdated
07:37:36 (+00:00) - [adinapoli[m]]: nothing else, yesterday a snake crawled into our garden, eek 😱
07:37:41 (+00:00) - [mickaelzh[m]]: nothing
07:37:45 (+00:00) - [loicchapron[m]]: Nothing else
07:38:04 (+00:00) - [cgenie[m]]: adinapoli[m]: When I was in Italy couple years ago, we had a scorpion on the wall
07:38:06 (+00:00) - [glocq[m]]: yoelisgarg: and I both had to build the project from scratch, we will update the readme accordingly
07:38:25 (+00:00) - [M-fab-[m]]: nothing
07:38:26 (+00:00) - [anoe]: +1
07:38:27 (+00:00) - [adinapoli[m]]: cgenie[m]: hah, it happens, I guess :) they typically come in the shipping crates with fruits from Africa
07:38:41 (+00:00) - [anoe]: #endmeeting Thx you for this quick sync, have a nice day all
07:38:41 (+00:00) - [frabelais`]: Meeting ended Mon Jul 8 07:38:41 2024 UTC. Minutes: http://dl.delanoe.org/meetings/gargantext/2024/gargantext.2024-07-08-07.31.html
07:38:41 (+00:00) - [frabelais`]: Minutes (text): http://dl.delanoe.org/meetings/gargantext/2024/gargantext.2024-07-08-07.31.txt
07:38:41 (+00:00) - [frabelais`]: Log: http://dl.delanoe.org/meetings/gargantext/2024/gargantext.2024-07-08-07.31.log.html
07:38:53 (+00:00) - [adinapoli[m]]: have a great day folks
07:39:21 (+00:00) - [cgenie[m]]: Yeah then I learned that only a few of these are truly dangerous for people, rest are like spiders
07:39:33 (+00:00) - [cgenie[m]]: *most
07:42:31 (+00:00) - [adinapoli[m]]: yes, I guess the same goes for snakes. Still, I personally can happily live without meeting any of those, ever :D
09:09:36 (+00:00) - [annelaure_cnrs[m]]: Sorry, I fully forgot that we are monday... Strange weekend
09:12:24 (+00:00) - [annelaure_cnrs[m]]: For end users the documentation is done with diataxis. I saw that @cgenie:matrix.org mentionned that. It was a suggestion of julm one year ago and we tried. Currently it's not enough living to be satisfying but several users managed to get hands in GT only through the documentation (mainly those who are confident with text mining and clusters)
09:13:59 (+00:00) - [annelaure_cnrs[m]]:
"yes, I guess the same goes for..." <- Same same... A friend went to live in polynesia and swim with sharks... I am really good far from them too... But I can share beautiful videos 09:23:02 (+00:00) - [glocq[m]]: I tried wiping the whole project out and start setting up the project again, but it seems there is something left over. I have no experience with databases, would you folks be able to tell me what the problem is?
09:23:38 (+00:00) - [glocq[m]]: Here's what I did: run docker compose rmto delete the database, and delete the haskell-gargantextrepository
09:23:56 (+00:00) - [glocq[m]]: * Here's what I did: run docker compose rmto delete the database; and delete the haskell-gargantextrepository
09:24:48 (+00:00) - [glocq[m]]: When running gargantext-cli init --ini-path gargantext.ini and entering the master user's password and email, I get the following error:
09:25:02 (+00:00) - [glocq[m]]: gargantext-cli: SqlError {sqlState = "23505", sqlExecStatus = FatalError, sqlErrorMsg = "duplicate key value violates unique constraint "auth_user_username_idx1"", sqlErrorDetail = "Key (username)=(gargantua) already exists.", sqlErrorHint = ""}
09:25:39 (+00:00) - [glocq[m]]: It seems that the user previously set up has survived the wiping
09:34:02 (+00:00) - [glocq[m]]: * Here's what I did: run docker compose rmto delete the database; and delete the haskell-gargantextrepository; also, delete `~/.local/bin/gargantext-*
09:34:18 (+00:00) - [glocq[m]]: * Here's what I did: run docker compose rmto delete the database; and delete the haskell-gargantextrepository; also, delete
~/.local/bin/gargantext-*09:43:10 (+00:00) - [yoelisgarg[m]]:
"Here's what I did: run docker..." <- Volumes are probably persisted. Have you tried shutting down all containers and removing volumes with docker volume rm ? 09:43:32 (+00:00) - [yoelisgarg[m]]: * volumes with
docker volume, * volume rm?09:45:58 (+00:00) - [yoelisgarg[m]]: Also I wonder wether the dev setup wouldn't be easier if we remove the docker dependancy to start the processes such as postgresql
09:45:59 (+00:00) - [yoelisgarg[m]]: Since we use nix, we could introduce https://devenv.sh/ to start those processes and the dev environment with one command. I don't know the downsides though
09:46:46 (+00:00) - [yoelisgarg[m]]: s/wether/whether/
09:47:43 (+00:00) - [yoelisgarg[m]]: * Also I wonder whether the dev setup wouldn't be easier if we remove the docker dependancy to start the processes such as postgresql
09:47:45 (+00:00) - [yoelisgarg[m]]: Since we use nix, we could introduce https://devenv.sh/ to start those processes and the dev environment with one command. I don't know of the downsides though
09:48:08 (+00:00) - [glocq[m]]: yoelisgarg[m]: No, only
docker compose rm. It seemsdocker volume rmrequires an argument. I just tried (after runningdocker compose rm) with the names undervolumes:indocker-compose.yamland it told me there are no such volumes09:49:09 (+00:00) - [yoelisgarg[m]]: what do you have when you run docker volum ls ?
09:49:55 (+00:00) - [yoelisgarg[m]]: to delete all volumes the comand should be something like docker volum rm $(docker volum ls)
09:49:56 (+00:00) - [glocq[m]]: yoelisgarg[m]: Ah thank you, I have those same names, but prefixed with
docker_09:50:59 (+00:00) - [yoelisgarg[m]]: you should also check that there is no more container running with docker ps -a
09:52:20 (+00:00) - [glocq[m]]: yoelisgarg[m]: I reran the commands before reading this, but it worked! Thanks
10:13:44 (+00:00) - [cgenie[m]]:
"Here's what I did: run docker..." <- docker-compose rmdoesn't remove volumes, only containers, you should trydown10:14:09 (+00:00) - [cgenie[m]]:
"No, only docker compose rm. It..." <-docker-composeprefixes docker volumes with directory name10:15:30 (+00:00) - [glocq[m]]: cgenie[m]: Yes thank you, that's what I discovered
10:15:36 (+00:00) - [cgenie[m]]: docker-compose down -v actually
10:15:51 (+00:00) - [cgenie[m]]: and I recommend podman instead of docker
10:15:54 (+00:00) - [cgenie[m]]: it's almost the same
10:16:04 (+00:00) - [cgenie[m]]: but safer as it doesn't use root
10:18:11 (+00:00) - [cgenie[m]]: docker design is crazy: anyone that can manage a container, can also mount / as read-write
10:28:37 (+00:00) - [julm]: yoelisgarg[m]: indeed, that
devenvwas suggested by cgenie[m] last May https://gargantext-irc-log.intrepidus.pl/search?s=devenv&y=all10:30:23 (+00:00) - [julm]: btw, the /topic should really announce that this room has public logs
10:35:13 (+00:00) - [cgenie[m]]: this is kinda experimental and I wrote it because i was missing chat history
10:35:23 (+00:00) - [cgenie[m]]: but yeah, if you like it we can announce that publicly :)
10:35:37 (+00:00) - [julm]: AFAICS, the other (partial) logs https://dl.delanoe.org/meetings/gargantext/ are not public
10:35:46 (+00:00) - [cgenie[m]]: we could even bind it to something like irc-logs.gargantext.org
10:36:11 (+00:00) - [cgenie[m]]: julm: i think they're password-protected but it's only logs from meetings and there is no search afaik
10:36:19 (+00:00) - [julm]: sure, my own opinion is that public logs are a great help and basic requirement for a FLOSS project
10:37:04 (+00:00) - [cgenie[m]]: in fact since it's a fossil repo you can even clone it to your phone and read offline
10:37:05 (+00:00) - [julm]: still there should be a clear policy stated to avoid bad surprises
10:37:49 (+00:00) - [julm]: yes, I was looking for a clone command to grep, then I found the search form
10:38:38 (+00:00) - [cgenie[m]]: if you don't like it, i can password-protect that and it's not public anymore
10:39:17 (+00:00) - [julm]: especially since it's an instant chat missing threading features (like in mails or zulips), it's very helpful to be able to grep
10:39:23 (+00:00) - [cgenie[m]]: but the #gargantext room is public so anyone is free to read the messages however he wants and i think archiving them and publishing to public is hard to prove as malicious?
10:40:55 (+00:00) - [julm]: it's not malicious at all, and should be expected from a FLOSS project, yet looking for the URL is hard, it should be in the /topic and the doc
10:41:24 (+00:00) - [cgenie[m]]: yes
10:50:03 (+00:00) - [cgenie[m]]: worth mentioning that fossil has a forum and ticketing system which can work offline, i.e. you can sync it once, then read and reply to messages offline, then sync it again
11:00:35 (+00:00) - [julm]: yep, kinda like radicle, except it's not based upon git
11:06:35 (+00:00) - [cgenie[m]]: https://radicle.xyz/ ah ok this one
11:08:45 (+00:00) - [julm]: yes, the spin off project from one of alfredo's previous job that we talked about a few weeks ago
11:09:16 (+00:00) - [julm]: alas, it's much younger than Fossil, and thus quite unstable
11:11:18 (+00:00) - [julm]: there was recently a change in the protocol that splitted the network, and also they just dropped the writing features of the web interface to make it only read-only capable, focusing on a new desktop app to manage the writing feature
11:12:24 (+00:00) - [julm]: so currently there only a CLI command to manage issues and pull requests
11:12:42 (+00:00) - [julm]: and maybe a TUI too, more limited
11:13:50 (+00:00) - [cgenie[m]]: yeah, but from what i understand it allows to discover new git repos in a federated way
11:13:56 (+00:00) - [cgenie[m]]: this fossil can't do unfortunately
11:24:28 (+00:00) - [julm]: kinda, it's not federated strictly speaking but rather peer-to-peer, because there is no distinction between clients and servers, running
rad node startmakes you both a client and a server11:25:47 (+00:00) - [julm]: this said, there's obviously nodes more connected, more permissive, and with more bandwidth than others
11:38:18 (+00:00) - [cgenie[m]]: ok I updated the homepage a bit with some info
11:38:45 (+00:00) - [cgenie[m]]: @anoe https://gargantext-irc-log.intrepidus.pl/doc/trunk/README.md are you ok with this archive and if so maybe we could symlink the DNS so that it's located something like irc-logs.gargantext.org ?
11:40:48 (+00:00) - [cgenie[m]]: https://www.moczadlo.com/2024/how-i-sent-500-million-http-requests-in-under-24h interesting
13:43:02 (+00:00) - [glocq[m]]: How do I create a new user on my local instance?
13:50:42 (+00:00) - [anoe]: glocq[m]: invite yourself from Gargantua in a Team, you have to configure your email in settings first
13:51:22 (+00:00) - [anoe]: cgenie[m]: sure, just at some point we will need to sign it on 117 social chain (it could be generated by any IA)
15:38:36 (+00:00) - [yoelisgarg[m]]: Good evening everyone !!