00:07:18 | * | krux02 quit (Quit: Leaving) |
00:11:56 | * | chemist69 quit (Ping timeout: 260 seconds) |
00:16:05 | * | ftsf_ joined #nim |
00:16:08 | * | chemist69 joined #nim |
00:57:04 | * | vlad1777d quit (Quit: Leaving) |
00:57:21 | * | deech joined #nim |
00:58:23 | deech | Hi all, peeking over the fence into Nim. Wanted to ask if Nim has any facility for runtime evaluation of Nim code. Seems like with all the nice metaprogramming features it might. |
01:00:30 | cheatfate | deech, is this what you are looking for? https://glot.io/new/nim |
01:00:59 | ftsf_ | hmm I think deech means compiling and running nim code from nim |
01:01:07 | ftsf_ | (from nim code) |
01:02:48 | deech | I guess something like, `eval("proc sum(x, y: int): int = x + y"). |
01:09:39 | * | Dankrad quit (Ping timeout: 268 seconds) |
01:10:17 | * | Dankrad joined #nim |
01:23:47 | cheatfate | deech, i still dont understand what you need and what you trying to achieve... Maybe it helps Nim is not interpreter, its compiler... |
01:26:19 | deech | cheatfate: I get that. I also know that C programs can use `dlopen`. Thought maybe since Nim decompiled to C, it might support something like that. |
01:26:35 | ftsf_ | the answer is probably "no". but you could potentially import the nim compiler make it compile the code and then run it or something, but sounds like lots of work |
01:27:00 | deech | ftsf_: Ah, great. Thanks! |
01:29:31 | cheatfate | deech, i think you need better clarify your needs :) you can say does nim has compiler as shared library |
01:30:26 | ftsf_ | hmm the question seemed quite straightforward i thought? |
01:30:50 | ftsf_ | is it possible to evaluate nim code at runtime? |
01:30:55 | ftsf_ | not really, but maybe with lots of work |
01:31:08 | cheatfate | deech, i think its not very hard to convert nimsuggest (https://github.com/nim-lang/Nim/blob/devel/tools/nimsuggest/nimsuggest.nim) to something you need |
01:33:44 | * | saml_ joined #nim |
01:36:17 | deech | cheatfate: Ooh, that looks promising. Thanks! |
01:51:17 | * | dmi00 quit (Ping timeout: 240 seconds) |
01:51:39 | * | gangstacat_ quit (Ping timeout: 246 seconds) |
01:52:24 | * | ibk joined #nim |
02:25:52 | * | chemist69 quit (Ping timeout: 260 seconds) |
02:34:48 | * | shashlick joined #nim |
02:39:16 | * | chemist69 joined #nim |
02:50:34 | * | PMunch quit (Remote host closed the connection) |
03:10:54 | * | brson quit (Quit: leaving) |
03:13:20 | * | pregressive joined #nim |
03:16:11 | * | shashlick_ joined #nim |
03:16:28 | * | shashlick__ joined #nim |
03:19:43 | * | shashlick quit () |
03:19:44 | * | shashlick_ is now known as shashlick |
03:19:44 | * | shashlick__ is now known as 21WAAKG94 |
03:20:54 | * | couven92 quit (Read error: Connection reset by peer) |
03:21:41 | * | shashlick quit () |
03:21:50 | * | 21WAAKG94 quit () |
03:23:03 | * | shashlick joined #nim |
03:34:12 | * | byte512 quit (Ping timeout: 246 seconds) |
03:58:28 | * | deech quit (Ping timeout: 244 seconds) |
04:03:23 | * | saml_ quit (Quit: Leaving) |
04:15:56 | * | cheatfate quit (Ping timeout: 250 seconds) |
04:17:13 | * | cheatfate joined #nim |
04:31:59 | * | zaquest joined #nim |
05:15:17 | * | space-wizard quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
05:16:21 | * | yglukhov joined #nim |
05:20:01 | * | pregressive quit (Remote host closed the connection) |
05:20:38 | * | pregressive joined #nim |
05:24:53 | * | pregressive quit (Ping timeout: 256 seconds) |
05:31:36 | * | space-wizard joined #nim |
05:46:10 | * | yglukhov quit (Remote host closed the connection) |
05:48:48 | * | yglukhov joined #nim |
05:50:28 | * | nsf joined #nim |
05:53:06 | * | yglukhov quit (Ping timeout: 256 seconds) |
06:37:48 | * | Dankrad quit (Ping timeout: 260 seconds) |
06:45:35 | * | yglukhov joined #nim |
06:48:06 | * | yglukhov quit (Remote host closed the connection) |
06:48:19 | * | yglukhov joined #nim |
06:48:26 | * | yglukhov quit (Remote host closed the connection) |
06:49:22 | * | yglukhov joined #nim |
07:03:08 | * | bjz joined #nim |
07:16:39 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
07:29:47 | * | ftsf_ quit (Quit: :q!) |
07:30:44 | * | gangstacat joined #nim |
07:32:37 | * | gokr joined #nim |
07:32:39 | * | bjz joined #nim |
07:33:26 | * | bjz quit (Client Quit) |
07:36:27 | * | vendethiel quit (Quit: q+) |
07:41:26 | * | bjz joined #nim |
07:59:42 | * | gangstacat quit (Quit: Ĝis) |
08:05:30 | * | Arrrr joined #nim |
08:14:07 | FromGitter | <ephja> do any of the parser libraries actually support unicode? |
08:16:42 | * | gangstacat joined #nim |
08:18:02 | flyx | ephja: a parser does not need to support unicode, a lexer may. but smart-assing aside, they *usually* are just fine with UTF-8 input if you specify tokens as UTF-8 in your code. |
08:18:27 | flyx | depends on what you need |
08:19:40 | flyx | if you need to support multiple input encodings and cannot convert to UTF-8 before processing, you would need to parse a sequence of Runes, for which afaik there's no parser library |
08:20:25 | flyx | but you are usually better off just converting everything to UTF-8 and then just treat them like normal strings |
08:21:20 | * | Trustable joined #nim |
08:29:34 | * | space-wizard quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
08:39:01 | * | Andris_zbx joined #nim |
09:02:49 | * | gangstacat quit (Ping timeout: 260 seconds) |
09:04:55 | * | gangstacat joined #nim |
09:08:38 | FromGitter | <ephja> how do you skip until a certain character if you are using some library that treats each individual byte separately? |
09:11:43 | FromGitter | <ephja> parseutils would need something like seq[string] in addition to set[char] right? |
09:12:01 | FromGitter | <ephja> I should modify glossolalia already |
09:16:20 | Araq | depends on what you need to do |
09:17:01 | Araq | usually "treating each individual byte separately" is no problem at all when you skip until some ascii char like ':' or ';' |
09:20:48 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
09:21:32 | * | bjz joined #nim |
09:27:59 | * | bjz quit (Ping timeout: 256 seconds) |
09:28:00 | * | bjz_ joined #nim |
09:30:23 | FromGitter | <ephja> they never appear in bytes following the first? |
09:31:12 | FromGitter | <ephja> .foo a "b c" "d e \"" -> ("foo", @["a", "b c", "d e \""]) basically |
09:33:26 | Araq | that's right, the ascii code of ':' can never be part of a multibyte character in UTF-8. |
09:48:42 | * | bjz joined #nim |
09:50:28 | * | bjz_ quit (Ping timeout: 245 seconds) |
09:51:20 | FromGitter | <ephja> do you know where the characters that obey this property are listed? |
09:51:46 | flyx | ephja: all ASCII characters obey this property. |
09:53:04 | flyx | i.e. {'\0'..'\x7f' |
09:53:05 | flyx | } |
09:58:04 | FromGitter | <ephja> thanks. I wasn't sure if it was the case for all bytes, and my test was wrong |
10:03:55 | FromGitter | <ephja> could we get rid of the backward compatibility with ASCII and save a couple of bytes here and there? ;) |
10:07:48 | flyx | ephja: you mean, the control characters? |
10:19:29 | FromGitter | <ephja> flyx: I guess |
10:19:45 | FromGitter | <ephja> would UTF-64 be enough to provide random access for combining characters too? |
10:20:27 | Araq | who knows. there is no such thing. |
10:20:27 | flyx | UTF-32 suffices because it makes every character take up four bytes |
10:21:19 | flyx | combining characters have always been a bad idea and I honestly don't get why they're there |
10:31:53 | FromGitter | <ephja> I assume it's possible to map it to the individual characters, but that can't be needed very often |
10:33:06 | FromGitter | <ephja> maybe the mapping should be provided by a separate table |
10:52:14 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
10:52:16 | flyx | the problem with combining characters is that they solve a typographical problem while unicode should solve a representational problem. |
10:53:00 | flyx | and it results in the need of „normalizing“ Unicode before comparing it |
10:53:03 | flyx | and other problems |
10:55:10 | * | bjz joined #nim |
11:04:21 | * | dmi00 joined #nim |
11:10:56 | * | Salewski joined #nim |
11:13:00 | Salewski | Araq, unfortunately nimsuggest can crash already due to simple typing errors like "type NimViw = ptr NimViewObj" with missing "e" |
11:13:40 | Salewski | I guess the problem is that nimsuggest tries to process the whole project, while nim compiler just stops at first error. |
11:13:47 | Araq | fix it please. |
11:13:55 | Araq | compiler crashes are usually trivial to fix. |
11:14:11 | Araq | you write 'koch temp c test.nim' and get a stack trace |
11:14:23 | Araq | insert a nil check somewhere. solved. |
11:15:01 | * | fredrik92 is now known as couven92 |
11:15:47 | Salewski | I can unfortunately not provide a minimal example for this case. I tried a few minimal examples, but there the problem does not occur. |
11:16:59 | Salewski | So I can only provide a github issue, where I link to my NED editor source, and tell how generate the crash by one single typo. |
11:19:09 | Araq | temp8.nim(6, 1) Error: undeclared identifier: 'cnst' |
11:19:11 | Araq | temp8.nim(7, 3) Error: invalid indentation |
11:19:12 | Araq | temp8.nim(7, 3) Error: undeclared identifier: 'ProgramName' |
11:19:14 | Araq | temp8.nim(7, 3) Error: 'ProgramName' cannot be assigned to |
11:19:15 | Araq | temp8.nim(8, 3) Error: invalid indentation |
11:19:17 | Araq | temp8.nim(8, 3) Error: undeclared identifier: 'MaxErrorTags' |
11:19:18 | Araq | temp8.nim(8, 3) Error: 'MaxErrorTags' cannot be assigned to |
11:19:20 | Araq | temp8.nim(9, 3) Error: invalid indentation |
11:19:21 | Araq | temp8.nim(9, 3) Error: undeclared identifier: 'NullStr' |
11:19:23 | Araq | temp8.nim(9, 3) Error: 'NullStr' cannot be assigned to |
11:19:24 | Araq | Traceback (most recent call last) |
11:19:26 | Araq | nim.nim(120) nim |
11:19:27 | Araq | nim.nim(76) handleCmdLine |
11:19:29 | Araq | main.nim(241) mainCommand |
11:19:30 | Araq | main.nim(48) commandCheck |
11:19:32 | Araq | modules.nim(238) compileProject |
11:19:33 | Araq | system.nim(1105) compileModule |
11:19:35 | Araq | passes.nim(202) processModule |
11:19:36 | Araq | passes.nim(135) processTopLevelStmt |
11:19:38 | Araq | sem.nim(499) myProcess |
11:19:39 | Araq | sem.nim(480) semStmtAndGenerateGenerics |
11:19:41 | Araq | transf.nim(934) transformStmt |
11:19:42 | Araq | transf.nim(863) processTransf |
11:19:44 | Araq | transf.nim(849) transform |
11:19:45 | Araq | transf.nim(111) transformSons |
11:19:47 | Araq | transf.nim(852) transform |
11:19:48 | Araq | system.nim(1105) getConstExpr |
11:19:50 | Araq | SIGSEGV: Illegal storage access. (Attempt to read from nil?) |
11:19:54 | Araq | it's trivial to reproduce with 'koch temp check' |
11:21:33 | Araq | annoyingly the stack trace is stupid |
11:30:34 | * | xet7 quit (Quit: Leaving) |
11:30:37 | Araq | anyway 'nim check' continues after the first error |
11:30:43 | Araq | reproducing it is easy. |
11:30:49 | Araq | bbl |
11:49:06 | * | elrood joined #nim |
11:50:39 | Salewski | Araq, I have created a new nimsuggest github issue for the new bug: |
11:51:02 | Salewski | https://github.com/nim-lang/nimsuggest/issues/41 |
11:51:46 | Salewski | Unfortunately no minimal example, but only a reference to NED project. |
11:52:33 | Salewski | I think I will not be able to provide a minimal example, and will not be able to fix that myself in nimsuggest code. |
11:52:37 | Salewski | Bye... |
12:02:04 | * | Snircle joined #nim |
12:05:48 | * | Salewski left #nim (#nim) |
12:13:05 | * | xet7 joined #nim |
12:44:54 | * | PMunch joined #nim |
12:52:14 | * | vlad1777d joined #nim |
13:02:14 | tstm | Hmm. Anyone familiar with c2nim? I wonder what's wrong with this file. http://pastebin.com/8PkqZ0RX |
13:02:38 | tstm | I'm trying to run it through c2nim and I get (26, 69) Error: ';' expected |
13:02:53 | tstm | On that particular position, there is a ; |
13:05:51 | ibk | tstm : try to delete the `const override` |
13:06:13 | * | byte512 joined #nim |
13:07:36 | tstm | ibk: That worked, but.. seems like something that might be important somewhere? |
13:11:26 | Araq | #def override |
13:12:15 | tstm | Ah, that might be better then perhaps. |
13:12:26 | tstm | I've got one more.. |
13:12:41 | * | bjz_ joined #nim |
13:12:50 | tstm | http://pastebin.com/02CisX8K - c2nim can't get over SkBitmap(); |
13:13:42 | tstm | Error: identifier expected, but found ')' - I'm really poor with these header files and cpp in general. =( |
13:13:56 | * | gangstacat quit (Quit: Ĝis) |
13:14:00 | * | bjz quit (Ping timeout: 260 seconds) |
13:15:21 | tstm | Seems like these header files will require a _lot_ of mangling to get a nim api generated.. =/ |
13:18:47 | Araq | remove the inner class 'class Allocator;' |
13:19:21 | tstm | Araq: That, too, seems like an important addition there? |
13:22:17 | * | Salewski joined #nim |
13:22:45 | * | byte512 quit (Ping timeout: 248 seconds) |
13:23:42 | Salewski | Araq, my latest nimsuggest issue seems to be indeed related with macros. Can not enforce such error when no macro is used. |
13:23:52 | flyx | tstm: partly related, using a paste service that won't pressure you to buy a pro account would be nice (e.g. gist.github.com) |
13:24:06 | tstm | Ah, sorry about that. =/ |
13:24:32 | Salewski | And indeed, "nim check nede.nim" crashes also. |
13:28:34 | Araq | tstm: PRs are always welcome |
13:30:00 | tstm | Araq: Fair enough. But I'm probably not quite qualified to understand what should be happening.. |
13:31:24 | tstm | Araq: Hmm, another error.. apparently enum class SkBlendMode { |
13:31:34 | tstm | is not quite something that the parser understands.. |
13:33:03 | Araq | your stuff uses C++11 ;-) |
13:33:29 | tstm | It's written by google. 2016 it seems. Pretty new stuff. :P |
13:34:06 | tstm | I talked about it here before - skia (a graphics library) |
13:36:14 | flyx | enum class has been around quite a while as far as compiler support goes. |
13:40:17 | * | bjz_ quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
13:42:48 | * | Salewski left #nim (#nim) |
13:43:56 | tstm | So, not quite usable in nim yet without pretty heavy tinkering |
13:45:38 | Araq | pretty heavy tinkering? that's a couple of nimgrep/awk commands |
13:47:08 | tstm | Araq: For now it's been like that. Some sed here and there. But for stuff like enum classes, I don't quite know what to do. And there's some 1000 header files with all kinds of different issues. |
13:47:45 | tstm | Well, not quite. just under 300 |
13:47:48 | Araq | 'enum class' is just 'enum' |
13:55:23 | Araq | tstm: also you should really investigate what headers you actually need |
13:55:56 | Araq | might be 10 out of 300 |
13:55:59 | tstm | Araq: There you're probably right. Likely I won't need everything. |
13:56:23 | tstm | How would I handle an enum inside a struct? |
13:56:59 | Araq | move it out of the struct |
13:59:21 | tstm | Meh, that didn't do it either. enum Flags : uint8_t { |
13:59:46 | tstm | Has something wrong again. Let me guess: remove ': uint8_t' from there.. |
13:59:49 | Araq | wow enums surely evolved :P |
13:59:57 | Araq | yup, guessed correctly |
14:00:06 | tstm | Also seems important. :D |
14:00:16 | * | yglukhov_ joined #nim |
14:03:47 | * | yglukhov quit (Ping timeout: 258 seconds) |
14:04:36 | FromGitter | <endragor> with `enum : uint8_t` you might also want to add {.size: sizeof(uint8).} pragma to its declaration in Nim |
14:12:09 | * | yglukhov_ quit (Remote host closed the connection) |
14:12:42 | * | yglukhov joined #nim |
14:17:45 | * | yglukhov quit (Ping timeout: 268 seconds) |
14:17:59 | flyx | how can I get the value of a symbol defined with `nim -d:sym:val`? |
14:20:40 | Arrrr | http://nim-lang.org/docs/manual.html#implementation-specific-pragmas-compile-time-define-pragmas |
14:23:06 | * | Snircle quit (Quit: Textual IRC Client: www.textualapp.com) |
14:28:32 | * | gangstacat joined #nim |
14:29:30 | * | zaquest quit (Quit: Leaving) |
14:30:48 | * | arnetheduck quit (Ping timeout: 246 seconds) |
14:45:57 | * | arnetheduck joined #nim |
14:49:26 | * | nsf quit (Read error: Connection reset by peer) |
14:52:18 | * | arnetheduck quit (Ping timeout: 265 seconds) |
14:59:00 | * | abeaumont quit (Ping timeout: 250 seconds) |
15:00:28 | * | abeaumont joined #nim |
15:03:22 | * | UNIcodeX quit (Read error: Connection reset by peer) |
15:27:02 | * | space-wizard joined #nim |
15:39:33 | flyx | thanks Arrrr. I found that too |
15:40:32 | * | yglukhov joined #nim |
15:44:37 | * | yglukhov quit (Ping timeout: 248 seconds) |
15:47:54 | * | cheatfate quit (Read error: Connection reset by peer) |
15:49:07 | * | yglukhov joined #nim |
15:55:32 | * | pregressive joined #nim |
15:55:41 | * | pregressive quit (Remote host closed the connection) |
15:55:54 | * | pregressive joined #nim |
16:16:21 | * | nsf joined #nim |
16:16:43 | * | gokr quit (Ping timeout: 245 seconds) |
16:30:52 | xet7 | How do I make login form with jester? It will have one page it logins to, one textfield for text, save button, and logout. I started to read forum code but it's too much for this use. |
16:37:58 | Araq | afaik jester has no session handling builtin, so nimforum is indeed the best example of how to setup such a thing. |
16:38:00 | * | PMunch quit (Quit: leaving) |
16:43:19 | xet7 | Ok |
16:43:35 | Araq | and nimforum is likely to be too simple minded not too complex when it comes to session |
16:43:41 | Araq | management |
16:44:49 | xet7 | Ok |
16:46:08 | xet7 | Araq: Thanks :) |
16:51:27 | * | Trustable quit (Remote host closed the connection) |
16:51:55 | * | yglukhov quit (Ping timeout: 268 seconds) |
17:01:24 | * | gangstacat quit (Quit: Ĝis) |
17:01:40 | * | yglukhov joined #nim |
17:02:31 | * | cheatfate joined #nim |
17:03:47 | dom96 | xet7: Araq: Yeah, the functionality for logins/registrations should be ripped out of NimForum into a library. |
17:04:08 | Araq | dom96: is it library quality now though? |
17:04:14 | dom96 | Basically what you want to do is use cookies |
17:04:24 | FromGitter | <ephja> nom |
17:04:27 | dom96 | Araq: hah, that doesn't matter. |
17:04:41 | dom96 | Araq: Since we don't have any libraries that do it so far |
17:04:53 | dom96 | It works, and that's all that matters. |
17:06:06 | * | yglukhov quit (Ping timeout: 268 seconds) |
17:06:32 | * | gangstacat joined #nim |
17:06:45 | cheatfate | to make session ids you need strong rng |
17:07:33 | xet7 | dom96: Currently I just need to find out from forum code how to do login and logout with one pre-specified username/password, no registration needed yet |
17:07:58 | xet7 | dom96: result from that one page form is saved to textfile |
17:08:10 | xet7 | will be |
17:09:16 | xet7 | I'll run it behind https://caddyserver.com proxy to get Let's Encrypt SSL |
17:10:19 | xet7 | On Raspberry Pi 1 |
17:11:25 | dom96 | xet7: Here is another example (from my book) https://github.com/dom96/nim-in-action-code/tree/master/Chapter7/Tweeter |
17:11:38 | dom96 | It's just a username login, with no password |
17:12:04 | dom96 | But I bet you will find it more easy to start off with than NimForum |
17:12:10 | xet7 | dom96: Thanks a lot :) |
17:12:47 | xet7 | dom96: I did download that code previously but did not look that chapter code |
17:15:28 | cheatfate | dom96, your twitter example uses `username` as cookie? |
17:16:07 | dom96 | cheatfate: yes? |
17:16:29 | cheatfate | dom96, does it look secure to you? |
17:16:50 | dom96 | It's not meant to be secure |
17:16:53 | dom96 | It's just an example |
17:17:31 | dom96 | There are many features which the Twitter example doesn't implement. |
17:17:38 | * | Andris_zbx quit (Remote host closed the connection) |
17:17:49 | dom96 | Do you expect me to describe how to reimplement Twitter.com from scratch in my book? |
17:18:25 | cheatfate | maybe you need to add comments to your twitter example, so using `username` as login cookie is not secure and this is just example how to store cookie? |
17:18:44 | dom96 | I will |
17:18:58 | dom96 | I didn't have the time to comment all examples in that repo yet |
17:20:20 | dom96 | The chapter 3 example is very well documented |
17:20:26 | dom96 | (I hope) |
17:25:54 | cheatfate | i just trying to stop you from teaching people on `bad` examples |
17:26:23 | cheatfate | and as i know your book not released yet, so you can correct this |
17:27:41 | cheatfate | because looks like xet7 tries to do something in IOT and we already had DDoS attacks made by cameras/dvrs because developers like to use admin/admin as login scheme... |
17:34:01 | xet7 | cheatfate: Yes I'll use Caddy / Let's Encrypt on website, keep software updated, and change it to use more secure cookie for example hash of (nonce + client IP address + browser details etc). It would be very useful to not have every book reader invent their not-so-secure ways of securing it. |
17:36:59 | cheatfate | xet7, i think people who made this cameras/dvrs also told this to their bosses/security assistants and now we have millions of cameras with admin/admin... |
17:37:22 | cheatfate | so maybe every book you can read must note about unsecure ways |
17:37:48 | cheatfate | note = warn\ |
17:42:57 | xet7 | cheatfate: Yes, I wish bad publicity will make manufacturers of IoT devices to care more about security. |
17:45:23 | xet7 | There are many more that are using Caddy webserver on Raspberry Pi's for some purposes, as I've read from Caddy forums. It's good RasPi's get software updates and it's supported. |
17:48:16 | * | abeaumont quit (Ping timeout: 250 seconds) |
17:49:56 | xet7 | I just hope there's coming some working software fixes for Linux kernel to prevent rowhammer, so there would not be need to change to new not-yet-existing rowhammer proof hardware for everything |
17:50:11 | * | abeaumont joined #nim |
17:50:16 | cheatfate | xet7, i think you can use https://en.wikipedia.org/wiki/Basic_access_authentication if you accept only HTTPS |
17:51:18 | xet7 | cheatfate: Thanks, I did not think of that. Yes Caddy has basic auth support included. |
17:52:58 | * | nsf quit (Quit: WeeChat 1.6) |
17:56:48 | * | yglukhov joined #nim |
18:00:13 | * | zaquest joined #nim |
18:01:10 | * | couven92 quit (Read error: Connection reset by peer) |
18:01:28 | * | yglukhov quit (Ping timeout: 260 seconds) |
18:17:56 | * | Dankrad joined #nim |
18:25:29 | * | yglukhov joined #nim |
18:26:01 | * | shodan45 joined #nim |
18:31:55 | * | brson joined #nim |
18:38:26 | * | ibk quit (Quit: Connection closed for inactivity) |
18:38:37 | * | shodan45 quit (Read error: Connection reset by peer) |
18:42:51 | * | Arrrr quit (Ping timeout: 258 seconds) |
18:43:42 | * | yglukhov quit (Remote host closed the connection) |
18:44:36 | * | djellemah joined #nim |
18:56:05 | * | Arrrr joined #nim |
19:07:00 | * | dmi00 quit (Ping timeout: 258 seconds) |
19:10:28 | * | libman joined #nim |
19:24:57 | * | Dankrad quit (Ping timeout: 240 seconds) |
19:26:53 | * | enthus1ast joined #nim |
19:32:59 | * | shodan45 joined #nim |
19:34:10 | * | nsf joined #nim |
19:40:48 | * | Dankrad joined #nim |
19:42:32 | * | hcorion joined #nim |
19:44:08 | * | abeaumont quit (Ping timeout: 250 seconds) |
19:44:24 | * | abeaumont joined #nim |
19:46:52 | * | yglukhov joined #nim |
19:59:01 | * | gokr joined #nim |
20:03:26 | * | lenstr left #nim ("Leaving") |
20:07:01 | * | vlad1777d quit (Quit: Leaving) |
20:07:24 | * | Trustable joined #nim |
20:11:46 | * | dddddd joined #nim |
20:12:17 | * | beaumonta joined #nim |
20:12:37 | * | bjz joined #nim |
20:14:17 | * | beaumonta is now known as abeaumont_ |
20:15:58 | * | couven92 joined #nim |
20:16:37 | * | abeaumont quit (Ping timeout: 248 seconds) |
20:16:39 | dom96 | federico3: if I add a '-2' suffix to Nim's current version, will that be a problem for package managers? |
20:16:45 | dom96 | i.e. 0.15.2-2 |
20:18:10 | dom96 | IIRC Arch uses these suffixes as well |
20:18:25 | federico3 | probably yes but there can be workarounds, however it's going to break semver and look odd |
20:18:40 | federico3 | why -2 instead of 0.15.3 or 0.15.2.2 ? |
20:19:20 | dom96 | The idea is to not have to repackage the whole thing |
20:19:45 | dom96 | I don't want to have to bump the Nim version |
20:19:52 | dom96 | just release a fixed Nim package |
20:20:09 | federico3 | (why not bumping up the version?) |
20:20:49 | dom96 | because then I have to go through the full release cycle |
20:20:54 | dom96 | which takes far too long |
20:21:04 | federico3 | I would suggest 0.15.2.1 because it's common to add dots and digits and it's what version parsers expect (instead of a dash) |
20:21:09 | dom96 | I just want to edit some files in the current release tar ball and release it as a new version |
20:21:47 | federico3 | what part of the full release cycle would you skip? |
20:23:14 | dom96 | *sigh* |
20:23:23 | dom96 | It doesn't matter. |
20:25:01 | federico3 | anyhow I can handle . + - : ~ followed by a digit |
20:25:37 | * | Arrrr quit (Ping timeout: 240 seconds) |
20:38:32 | * | PMunch joined #nim |
20:48:15 | * | byte512 joined #nim |
20:50:34 | * | gokr quit (Ping timeout: 268 seconds) |
20:54:42 | * | zaquest quit (Quit: Leaving) |
21:01:29 | * | abeaumont_ is now known as abeaumont |
21:06:54 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
21:07:47 | * | Arrrr joined #nim |
21:19:30 | * | Arrrr quit (Quit: WeeChat 1.5) |
21:24:15 | * | Sembei joined #nim |
21:26:27 | * | yglukhov quit (Remote host closed the connection) |
21:46:21 | * | bjz joined #nim |
21:47:48 | * | bjz quit (Read error: Connection reset by peer) |
21:49:01 | * | bjz joined #nim |
22:00:32 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
22:01:46 | * | Dankrad quit () |
22:05:33 | * | nsf quit (Quit: WeeChat 1.6) |
22:10:42 | * | shodan45 quit (Quit: Konversation terminated!) |
22:11:51 | * | elrood quit (Quit: Leaving) |
22:18:43 | * | arnetheduck joined #nim |
22:21:48 | * | Trustable quit (Remote host closed the connection) |
23:08:14 | * | hcorion quit (Remote host closed the connection) |
23:08:57 | * | hcorion joined #nim |
23:09:52 | * | brechtm joined #nim |
23:25:23 | * | MyMind joined #nim |
23:28:01 | * | Sembei quit (Ping timeout: 260 seconds) |
23:58:27 | * | brechtm quit (Read error: Connection reset by peer) |
23:59:01 | * | brechtm joined #nim |