Logs: liberachat/#xmonad
| 2022-03-06 19:52:16 | <marcello1> | I see |
| 2022-03-06 19:52:19 | <geekosaur> | when I xmonad--recompile, it invokes a build script that does the cabal updates for me |
| 2022-03-06 19:52:33 | <marcello1> | sweet |
| 2022-03-06 19:52:53 | <marcello1> | so you'd recommend to git clone the master branch or download the point release? |
| 2022-03-06 19:53:10 | <geekosaur> | (currently I have to usea build scriptbecause there isn't direct cabal support for this, only minimal cabal support. there is built-in stack update logic that is used if you have a stack.yaml though) |
| 2022-03-06 19:53:51 | <geekosaur> | that is up to you. if you get the point release you will need to update it manually, because we don't issue updates to a release after making it, we make a new release instead |
| 2022-03-06 19:54:14 | <geekosaur> | we could run this differently but we really don't update often enough to bother with a more involved workflow |
| 2022-03-06 19:54:51 | <geekosaur> | another project I'm involved with has release branches instead of tags, and you can use git to track those as they are updated; new releases are then tags on the original release branch |
| 2022-03-06 19:55:21 | <marcello1> | ok what is the main point of the tags then? sorry this question is just because i don't understand not to point anything out |
| 2022-03-06 19:55:49 | <geekosaur> | a tag is a bookmark on a branch, representing the state of that branch at a particular time |
| 2022-03-06 19:55:55 | <marcello1> | I thought the tags are to be considered -> consitent and stable point .. and master is kinda more beta like? |
| 2022-03-06 19:56:13 | <marcello1> | ah ok then it does not really make sense to use the tag if I compile from the source, right? |
| 2022-03-06 19:56:23 | <geekosaur> | yes |
| 2022-03-06 19:56:26 | <marcello1> | gotcha |
| 2022-03-06 19:56:34 | → | theproffesor joins (~theproffe@2601:282:8202:4a10::8622) |
| 2022-03-06 19:56:37 | <geekosaur> | unless you always want the latest development code. (I do but I'm a developer.) |
| 2022-03-06 19:57:01 | <marcello1> | for that I would need to use another branch but master you mean? |
| 2022-03-06 19:57:19 | <geekosaur> | as I mentioed,other projects use release branches; work is still done on master but bugfixes and the like get cherry-picked (git actually calls it that) to release branches as needed |
| 2022-03-06 19:57:30 | <geekosaur> | there's onnly the one branch here |
| 2022-03-06 19:58:11 | <geekosaur> | you wouldonly use a different branch if you were actively developing something; in the end you would turn your branch into a pull request, which if accepted would eventually be merged back into master |
| 2022-03-06 19:58:23 | <marcello1> | then I did not understand the last message :D I don't need the latest, but I was thinking maybe it is nevertheless easier to just checkout the master branch instead of downloading the release tags |
| 2022-03-06 19:58:43 | <geekosaur> | it is easier to keep up to date, it's just going to have more than you want |
| 2022-03-06 19:58:50 | <marcello1> | I always wanted to learn haskel since I am used to programm in OOP |
| 2022-03-06 19:59:07 | <marcello1> | the perhaps I could contribute later something ;) |
| 2022-03-06 19:59:10 | <marcello1> | so* |
| 2022-03-06 20:00:02 | <geekosaur> | you *could* track master but switch tags as new ones are added; this requires a littl extra setup but would let you split the difference. it would still require manually switching tags to get updates though |
| 2022-03-06 20:00:45 | <geekosaur> | the branch-based release mechanism would probably work somewhat better for you, but it's more work on our part and not really justified because we have few commits and don't make releases often |
| 2022-03-06 20:01:03 | <geekosaur> | the other project I'm involved with that uses release branmches has more commits in a day than we have in a month :) |
| 2022-03-06 20:02:03 | <marcello1> | seems like just cloning the git repo and running recompile should also do the trick with stack: https://paste.debian.net/1233211/ |
| 2022-03-06 20:02:10 | <geekosaur> | also, even woith release branches, you would nbeed to manually switch branches with every major release |
| 2022-03-06 20:02:18 | <marcello1> | yes |
| 2022-03-06 20:02:37 | <geekosaur> | you would only get the minor releases/bugfixes/security etc. automatically |
| 2022-03-06 20:02:44 | <marcello1> | I saw you have X11 and X11-xft also in your script |
| 2022-03-06 20:03:04 | <geekosaur> | you probably don't need them. again that's because I'm a developer |
| 2022-03-06 20:03:17 | <marcello1> | I thought so so you have the latest from the developers |
| 2022-03-06 20:03:22 | <geekosaur> | and sometimes an unreleased xmonad needs unreleased versions of those |
| 2022-03-06 20:03:37 | <geekosaur> | most recently that happened before 0.17.0 with X11-xft |
| 2022-03-06 20:03:39 | <marcello1> | makes sense |
| 2022-03-06 20:03:47 | <liskin> | the only reason we don't currently have release branches is because we don't need to; I'm sure that if we actually needed to do a point release while having breaking changes in master, we'd just create a branch for the time being; there's absolutely nothing preventing us from doing it whenever |
| 2022-03-06 20:04:21 | <marcello1> | geekosaur: what happend? just didn't build or did it break enterily and was not able to run anymore? |
| 2022-03-06 20:05:03 | <geekosaur> | compile error, iirc because we changed an API to produce an error return instead of throwing an exception |
| 2022-03-06 20:05:04 | <marcello1> | liskin: thanks! yes I use Linux to long with just binary distribution I perhaps build 10 apps from source so I guess my questions are kinda offtopic |
| 2022-03-06 20:05:48 | <marcello1> | geekosaur: ok :D I was affraid I would break my xmonad after updating ;) |
| 2022-03-06 20:06:00 | <geekosaur> | we try very hard to avoid that :) |
| 2022-03-06 20:06:08 | <marcello1> | I am happy to read this :D |
| 2022-03-06 20:06:16 | <geekosaur> | we gotit wrong once, once was enough |
| 2022-03-06 20:06:34 | <marcello1> | hehe |
| 2022-03-06 20:12:22 | <geekosaur> | (espoecially since it bit us twice: once directly because we missed some refactorings due to the typeof getWindowAttributes not changing, then a second time because a rolling-release distro maintainer decided to update X11 without updating xmonad or contrib. all of which resulted in lots of crashing) |
| 2022-03-06 20:16:54 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 2022-03-06 20:57:18 | × | dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3) |
| 2022-03-06 21:20:15 | × | dartleader1 quits (~dartleade@64.42.151.189) (Quit: WeeChat 3.3) |
| 2022-03-06 21:20:32 | → | dartleader joins (~dartleade@64.42.151.189) |
| 2022-03-06 22:08:37 | × | werneta_ quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 256 seconds) |
| 2022-03-06 22:10:31 | → | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 2022-03-06 23:03:48 | × | totte quits (~totte@h-82-196-112-155.A166.priv.bahnhof.se) (Ping timeout: 240 seconds) |
| 2022-03-06 23:07:42 | × | bfrk quits (~Thunderbi@2001:9e8:340:300:af5a:d466:69c7:e8d4) (Ping timeout: 250 seconds) |
| 2022-03-06 23:08:15 | → | totte joins (~totte@h-82-196-112-155.A166.priv.bahnhof.se) |
| 2022-03-06 23:38:21 | → | steve__ joins (~steve@ool-182c2b80.dyn.optonline.net) |
| 2022-03-06 23:46:50 | × | marcello1 quits (~mp@p200300dfaf10fe015baf6eed7f4ef68f.dip0.t-ipconnect.de) (Quit: WeeChat 3.4) |
| 2022-03-07 00:14:22 | × | seschwar quits (~seschwar@user/seschwar) (Quit: :wq) |
| 2022-03-07 00:15:37 | × | mvk quits (~mvk@2607:fea8:5cc3:7e00::45ee) (Ping timeout: 240 seconds) |
| 2022-03-07 01:56:44 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 256 seconds) |
| 2022-03-07 02:11:03 | → | bfrk joins (~Thunderbi@2001:9e8:355:5800:6f97:2e4b:6b16:5cf) |
| 2022-03-07 03:03:32 | × | banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 240 seconds) |
| 2022-03-07 03:24:24 | → | banc joins (banc@gateway/vpn/airvpn/banc) |
| 2022-03-07 03:35:57 | × | bfrk quits (~Thunderbi@2001:9e8:355:5800:6f97:2e4b:6b16:5cf) (Ping timeout: 240 seconds) |
| 2022-03-07 03:37:27 | × | iqubic quits (~iqubic@c-67-171-37-233.hsd1.wa.comcast.net) (Quit: Connection closed) |
| 2022-03-07 03:39:56 | × | Nahra` quits (~user@static.161.95.99.88.clients.your-server.de) (Remote host closed the connection) |
| 2022-03-07 04:57:52 | → | kayvank joins (~user@52-119-115-185.PUBLIC.monkeybrains.net) |
| 2022-03-07 04:58:49 | ← | kayvank parts (~user@52-119-115-185.PUBLIC.monkeybrains.net) () |
| 2022-03-07 07:31:34 | → | bfrk joins (~Thunderbi@i59F7ABA3.versanet.de) |
| 2022-03-07 08:10:26 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 2022-03-07 08:33:12 | × | steve__ quits (~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 250 seconds) |
| 2022-03-07 09:42:04 | × | dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3) |
| 2022-03-07 10:05:12 | → | mc47 joins (~mc47@xmonad/TheMC47) |
| 2022-03-07 10:20:01 | × | mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
| 2022-03-07 10:20:19 | → | mc47 joins (~mc47@xmonad/TheMC47) |
| 2022-03-07 12:46:30 | × | terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: Ping timeout (120 seconds)) |
| 2022-03-07 12:48:37 | → | terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1) |
| 2022-03-07 13:26:53 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 2022-03-07 14:28:02 | × | bfrk quits (~Thunderbi@i59F7ABA3.versanet.de) (Ping timeout: 272 seconds) |
| 2022-03-07 14:33:29 | → | bfrk joins (~Thunderbi@i59F7ABA3.versanet.de) |
| 2022-03-07 14:55:50 | × | bfrk quits (~Thunderbi@i59F7ABA3.versanet.de) (Ping timeout: 250 seconds) |
| 2022-03-07 15:42:10 | × | dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3) |
| 2022-03-07 16:06:00 | → | bfrk joins (~Thunderbi@i59F7ABA3.versanet.de) |
| 2022-03-07 16:16:52 | × | bfrk quits (~Thunderbi@i59F7ABA3.versanet.de) (Ping timeout: 250 seconds) |
| 2022-03-07 16:23:30 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 2022-03-07 16:40:42 | × | dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 252 seconds) |
| 2022-03-07 16:46:48 | → | seschwar joins (~seschwar@user/seschwar) |
| 2022-03-07 17:09:24 | → | dschrempf joins (~dominik@17-12-190.cgnat.fonira.net) |
| 2022-03-07 17:10:30 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 2022-03-07 17:35:05 | × | dschrempf quits (~dominik@17-12-190.cgnat.fonira.net) (Quit: WeeChat 3.3) |
| 2022-03-07 18:17:46 | × | srk quits (~sorki@user/srk) (Ping timeout: 250 seconds) |
| 2022-03-07 18:38:30 | → | srk joins (~sorki@user/srk) |
| 2022-03-07 18:47:05 | → | lisk1n joins (~liskin@notes.lisk.in) |
| 2022-03-07 18:47:08 | × | lisk1n quits (~liskin@notes.lisk.in) (Client Quit) |
| 2022-03-07 19:06:58 | × | liskin quits (~liskin@xmonad/liskin) (Quit: liskin) |
| 2022-03-07 19:07:54 | → | liskin joins (~liskin@xmonad/liskin) |
| 2022-03-07 19:40:00 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 2022-03-07 20:48:21 | → | steve__ joins (~steve@ool-182c2b80.dyn.optonline.net) |
All times are in UTC.