|
Parrot 2.9.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | svn is dead, long live git! github.com/parrot/parrot Set by moderator on 8 November 2010. |
|||
|
00:24
whiteknight joined
00:25
dmalcolm left
|
|||
| cotto_work | hio whiteknight | 00:28 | |
| whiteknight | hello cotto | ||
| cotto_work | It kinda died out in here after the migration. | 00:42 | |
|
00:44
particle joined
|
|||
| whiteknight | that's fine. I'm sure people are hard at work trying to figure out how to use everything | 00:48 | |
| where is that git documentation page that dukeleto made? | 00:52 | ||
| cotto_work | docs/project/git_workflow.pod ? | 00:54 | |
| whiteknight | ah, I hadn't updated my fork to master yet | 00:55 | |
| mikehh | dunno if I screwed that up or not, push to github, see what happens | 01:02 | |
| dalek | rrot: 6151934 | mikehh++ | t/manifest/01-basic.t: TODOed a test to get it to pass - problem with git migration |
01:04 | |
| rrot: 40e8e2c | mikehh++ | MANIFEST (2 files): ran tools/dev/mk_manifest_and_skip.pl to update MANIFEST and MANIFEST.SKIP |
|||
| rrot: 64b2954 | mikehh++ | t/configure/018-revision_to_cache.t: added TODO to get test to pass after git migration |
|||
| cotto_work | nice to see that working | 01:05 | |
|
01:05
Limbic_Region joined
|
|||
| mikehh | does it send emails, cause haven't got 'em yet | 01:07 | |
| cotto_work | mikehh: nyi | 01:08 | |
| high priority though | |||
| GeJ | Bonjour everyone. | 01:09 | |
| mikehh | hi GeJ | 01:10 | |
| GeJ | Quick question, could someone tell me how big the parrot repository is after the git clone? | ||
| heya mikehh. | |||
| mikehh | GeJ: 107.2 MiB | 01:11 | |
| GeJ | mikehh: thank you. | 01:12 | |
| whiteknight | github does have a post-commit hook that can send emails | ||
| mikehh | thats what I got anyway | ||
| whiteknight | we can probably have those sent to parrot-dev, or whatever list it is | ||
| cotto_work | whiteknight: yes but it doesn't send full diffs | ||
| bacek_at_work | ~~ | 01:19 | |
| seen mj41 | |||
| aloha | mj41 was last seen in #perl6 31 days 6 hours ago joining the channel. | ||
| bacek_at_work | sigh... | ||
| We've lost taptinder. | |||
| GeJ | can't we use the diff from the commit URLs? | ||
| mikehh | bacek_at_work: it still thinks we are on svn | 01:21 | |
| cotto_work goes home | 01:24 | ||
| possibly never to check parrot out via svn again | 01:25 | ||
|
01:37
dngor_ joined
01:41
dngor left
|
|||
| cotto | ~~ | 01:47 | |
| mikehh | you got home :-} (20 minutes commute?) | 01:49 | |
| mikehh gets to work at home most of the time | |||
| mikehh especially as I have no local clients :-} | 01:50 | ||
| whiteknight | yay! I merged my first branch | 01:58 | |
| of course, I did it in my fork, bu it's merged nonetheless | 01:59 | ||
| GeJ | still checking out... :/ | ||
| cotto | GeJ, at least it'll be fast once you're over the initial clone | 02:00 | |
| GeJ | cotto: indeed. | 02:01 | |
| whiteknight | I've cloned a few times today, and all of them were relatively quick | 02:02 | |
| GeJ | need MOAR BANDWIZZZ! | ||
| cotto | GeJ, what's your connection? | 02:03 | |
| speed | |||
| GeJ | 512KB yeah, I know. | 02:04 | |
| dalek | rrot: 7c6c829 | Whiteknight++ | / (28 files): Merge remote branch 'origin/stdhandle_meths' |
02:07 | |
| GeJ | I meant, 512 Kbps | ||
| dalek | rrot: 0671540 | Whiteknight++ | / (4 files): Merge branch 'master' of github.com:parrot/parrot |
||
|
02:19
Andy left
|
|||
| plobsing | is the funny character on the 3rd line of CREDITS (<feff>) supposed to be there? | 02:28 | |
| cotto | plobsing, looks broken | 02:29 | |
| GeJ | isn't that the BOM thingy? | ||
| bacek_at_work | plobsing, it's unicode BOM. Should be first bytes in file | ||
| cotto | we can nuke $Id$ now | 02:33 | |
| bacek_at_work | we _should_ nuke $Id$ now | 02:36 | |
| plobsing | I looked through the file for obviously unicody names, but I don't see any that have been mangled. removing. | ||
| dalek | TT #264 closed by whiteknight++: Add experimental method stdhandle to the interpreter pmc | 02:39 | |
| TT #264: trac.parrot.org/parrot/ticket/264 | |||
| rrot: 95508f2 | plobsing++ | CREDITS: kill stray BOM |
|||
| cotto | \\me will now start referring to plobsing as "the BOM squad" | 02:42 | |
| GeJ | Hum, looks like gerd and myself merged. | ||
| cotto | Hmmm. You're definitely not him. | 02:43 | |
| GeJ | I know that. But github doesn't seem to think so. | 02:44 | |
| cotto | are commits by you and him attributed to the same person? | 02:45 | |
| dukeleto, ping | |||
| GeJ | At least two of my commits (on CREDITS) are attributed to him. | 02:46 | |
|
02:46
dngor_ is now known as dngor
|
|||
| GeJ | back to work know. I'll have a look at it later. | 02:46 | |
| GeJ & | |||
|
02:56
cognominal left
02:57
rurban_ joined
|
|||
| dukeleto | yay, dalek is reporting git commits! | 02:57 | |
| sorear++ # was that you? | |||
|
02:59
rurban left,
rurban_ is now known as rurban
|
|||
| dukeleto | whiteknight: ping | 02:59 | |
| msg whiteknight can you please use "git pull --rebase" to update your git repo? that will avoid " Merge branch 'master' of github.com:parrot/parrot | 03:00 | ||
| aloha | OK. I'll deliver the message. | ||
| dukeleto | should Parrot::Revision even exist anymore? | 03:02 | |
| plobsing | I had to 'git add -f' to add files from include/parrot (they are somehow getting filtered by .gitignore) | ||
| that's not supposed to happen right? | |||
| whiteknight | dukeleto: aye aye | 03:03 | |
| but now I am off to bed | |||
|
03:03
whiteknight left
|
|||
| cotto | dukeleto, did gej and gerd get merged by your branch filtering? | 03:03 | |
|
03:05
bluescreen left
|
|||
| GeJ | me being 'geraud' in trac. Just saying. That'd be a Levenshtein distance of 2. | 03:07 | |
| bacek_at_work | plobsing, which files in parrot/include? | 03:09 | |
| plobsing | bacek_at_work: include/parrot/{encoding,hash,list,nci,oplib/core_ops,...}.h but it just says include/parrot is ignored | 03:12 | |
| dukeleto | cotto: i hope not | ||
| bacek_at_work | plobsing, yes. core_pmcs.h should be removed from .gitignore now | 03:13 | |
| cotto | dukeleto, I think they did | ||
| dukeleto | cotto: gist.github.com/668635 | 03:14 | |
| bacek_at_work | plobsing, hang on. May be not. | ||
| dukeleto | cotto: that is my script. gej and gerd have different entries | ||
| cotto: oh shit. | |||
| "geraud") n='Gerd Pokorra' ; m="pokorra@uni-siegen.de" ;; | |||
| cotto | trac.parrot.org/parrot/changeset/49717 should be geraud | ||
| dukeleto | that is not correct, i am guessing? | ||
| damnit. | 03:15 | ||
| that was a jet-lag induced error, i tell you. | |||
| what do we do? | |||
| bacek_at_work | plobsing, hmm. These files are not ignored in my checkout. | 03:16 | |
| dukeleto | how many commits are wrong? | ||
| bacek_at_work | 47000? | 03:18 | |
| bacek_at_work hides | |||
| dukeleto chases bacek | 03:20 | ||
| GeJ | dukeleto: I haven't had the chance to make a lot of commits. I'd say half a dozen tops. | 03:21 | |
| cotto | I have 5 commit messages from gej | 03:22 | |
| dukeleto | GeJ: i am really sorry about this. I am trying to figure out what is best to try to do | ||
| GeJ | cotto: confirmed. | ||
| bacek_at_work | dukeleto, rewrite history... | ||
| cotto | dukeleto, +1 to what bacek_at_work said. better now than later | 03:23 | |
| dukeleto | fun thing is that we have to know which sha1's they are and do it manually, because there is nothing to rewrite now | ||
| cotto | dukeleto, that's easy | 03:24 | |
| just follow the urls in the commit messages and they'll redirect to the right place | |||
| dukeleto | This was caused because i want hand-editing the filter script, because the data was not put into CREDITS properly | 03:25 | |
| cotto: no, this is nontrivial | |||
| GeJ | dukeleto: There's nothing to be sorry about. Given the 5 commits I did, I'd say "do nothing". | 03:26 | |
| dukeleto | cotto: we need a script that stops at those sha1's and commits them with a different author | ||
| GeJ: i feel really bad that your commits got lost in the shuttle. It isn't right. | 03:27 | ||
| cotto: can you give me a list of sha1's that should be GeJ's ? | |||
| cotto | sure. just a sec | ||
| GeJ | dukeleto: well don't! :) | ||
| dukeleto | i can write the script, i just need the sha1's | ||
| I really hope this is the only mistake. I don't want to do this *yet* again. | 03:29 | ||
| plobsing | what is the optimal wait period such that we expect to find all similar errors, but not too many people will need to rebase after? | 03:31 | |
| nopaste | "cotto" at 192.168.1.3 pasted "sha1sums for most of geraud's commits" (5 lines) at nopaste.snit.ch/25409 | ||
| cotto | the middle one didn't appear in the output of git log | ||
| nopaste | "GeJ" at 192.168.1.3 pasted "GeJ's commits (4 out of 5)" (6 lines) at nopaste.snit.ch/25410 | ||
| cotto | probably because it was just a metadata change | ||
| GeJ | thanks cotto :) | 03:32 | |
|
03:32
lidden left
|
|||
| dukeleto | sha1's are based on content *and* metadata | 03:32 | |
| "most" of the commits? | |||
| mikehh | codetest blows up straignt away | 03:33 | |
| dukeleto | mikehh: the tests for Parrot::Revision are just horrible | ||
| mikehh: the test about $Parrot::Revision::current fails because it is in a temp dir, but there is odd stuff going on when you require the module, so I couldn't get all the tests to pass at the same time | 03:34 | ||
| Parrot::Revision seems to be a lot more complicated than it needs to be | 03:35 | ||
| cotto: so why is one of GeJ's commits in svn but not git? | |||
| cotto | dukeleto, that's my best guess | ||
| dukeleto | cotto: what repo where you running that on? | 03:36 | |
| cotto: it was perhaps a commit that happened after you last updated it | |||
| mikehh | dukeleto: I TODOed the test , but it reports something like - fatal: Not a git repository (or any of the parent directories): .git | ||
| cotto | dukeleto, could be | ||
| dukeleto | mikehh: yes, it is running it from a temp directory | ||
| mikehh | dukeleto: I'll have to have a look later - it's approaching 4am for me and I definately need a break - bbl | 03:38 | |
| dukeleto | i am not sure what to do without the last of GeJ's sha1's | 03:39 | |
| mikehh | oh make corevm/make coretest, make world/make test PASSed ok, but as I said make codetest blows up straight away | 03:40 | |
| GeJ | the commit message says "Pet file_metadata.t by adding missing SVN properties." but I can't find such file. | ||
| sorry, nevermind | 03:41 | ||
| mikehh | GeJ: I think that has gone | ||
| GeJ | I'm useless today. | ||
| dukeleto | delete any test that is talking about svn metadata | 03:42 | |
| GeJ | dukeleto: most probably it was a `svn propset` only commit. | ||
| not sure if it got logged in git. | |||
| dukeleto hates svn properties even more now. | |||
| mikehh | GeJ: you got to wrap your head around new ways of doin' things :-} | ||
| dukeleto | $ svn log -r49390 | ||
| ------------------------------------------------------------------------ | |||
| that is all it prints. | |||
| svn-- | 03:43 | ||
| GeJ: ok, then. I will fix your 4 code commits. You deserve it. | |||
| cotto | dukeleto, that's probably because the svn server is down | ||
| nm | |||
| dukeleto | cotto: nope. run "svn log", it works fine | ||
| cotto | it works for some commits | ||
| dukeleto | cotto: svn log is read-only | 03:44 | |
| why doesn't svn show the svnpropset commit? I don't care. | |||
| cotto | Moving away from it was a good idea. | ||
| mikehh | anyway I am starting to miss keys so I better get some sleep, cu | 03:45 | |
| cotto | mikehh, g'night | ||
| GeJ | good night mikehh | 03:46 | |
| dukeleto fixes parrot.git | 03:48 | ||
|
03:51
moritz_ joined,
moritz left
|
|||
| GeJ | dukeleto: you really don't have to. But thanks. | 03:54 | |
| cotto | GeJ, if you committed something it's important that our repo reflect that. It wouldn't be proper to let your commits fall through the cracks. | 03:59 | |
| dalek | rrot: 2ee2d42 | plobsing++ | / (2 files): cleanup t/distro/file_metadata.t references t/distro/file_metadata.t is gone with svn->git migration. harnesses should no longer be trying to run it. |
04:03 | |
| dukeleto | cotto: can you look through gist.github.com/668635 and see if you can spot any more errors? | 04:04 | |
| cotto: i am writing the new filter-branch command now | |||
| cotto | looking now | 04:05 | |
| dukeleto, I've looked through it and don't see anything amiss, apart from the lack of an umlaut in masak's full name. | 04:11 | ||
| plobsing | cotto: that error appears to have been propagated from the CREDITS file | 04:13 | |
|
04:14
Limbic_Region left
|
|||
| GeJ | dukeleto: in your gist, line 56, I guess the information for "geraud" would be the same as "GeJ" | 04:21 | |
| I don't know if that matters, but there's a "geraud" on github, and he's not me either. | |||
| (I probably should unify my accounts and put myself as GeJ on trac) | 04:22 | ||
| cotto | GeJ, github will go by email address | ||
| as long as he's not using yours, you'll be linked to your commit | 04:23 | ||
| dukeleto | gist.github.com/668696 <-- my proposed fix | ||
| cotto: code review please ^^^ | |||
| cotto: please verify the commits mentioned there are the ones you told me were GeJ's | 04:24 | ||
| GeJ: stuff on the left are svn usernames, that get translated into names and emails | 04:25 | ||
| cotto | dukeleto, looks good | ||
| dukeleto | there is a subtle bug there. rev-parse HEAD doesn't change inside of a filter-branch, but $GIT_COMMIT is there for that | 04:27 | |
| jhelwig++ | |||
| jhelwig: code review again please : gist.github.com/668696 | 04:28 | ||
| jhelwig | That should do what you're looking for, yeah. | 04:29 | |
| I normally quote both sides of the test, but other than that... ( [ "$foo" = "bar"] ) | |||
| Writing anything non-trivial in shell sucks. :-\\ | 04:30 | ||
| GeJ | dukeleto: I added a comment on gist.github.com/668635 | ||
| dukeleto | GeJ: thanks :) I am writing a different script to fix that error. That was the original script that I ran, with the error in it | 04:31 | |
| GeJ: fixing the script does us no good, because all your commits have be rewritten | |||
| jhelwig | dukeleto: You could re-run the original script (with the bugfix) on a clean repo. | 04:33 | |
| The original refs should all be under refs/original/* | |||
| dukeleto | jhelwig: i did the filter-branch many times. Not even sure which was the original. And there have been commits to git, so I need to use the newest repo | 04:34 | |
| jhelwig | Fair enough. | ||
| dukeleto | jhelwig: so i am just going to run that smaller fixer | ||
| GeJ: does your info look good in gist.github.com/668696 ? | 04:36 | ||
| sorear | dukeleto: yes, I added the dalek git parrot thing | ||
| dukeleto | sorear++ | 04:37 | |
| sorear: i am going to force push a new repo soon. Hopefully that doesn't kill dalek | |||
| sorear | I'll restart the poller | 04:38 | |
| GeJ | dukeleto: looks good, thanks. | 04:39 | |
| sorear | actually it won't kill dalek | ||
| but the last 30 or so commits will be reported twice | |||
| dukeleto has found the magic commitish 22840928853892a1b5ed020799702956d2f5ee76^..498de4d5554f9d3e5dba6634e4e7c3c20c5ef28a^ | 04:44 | ||
| which is small and contains the wrong commits | |||
| dukeleto fixes stuff | |||
| jhelwig: if i only filter part of history, that makes the history of that disjoint, yes? | 04:46 | ||
| s/of that/after that/ | |||
| jhelwig: gonna do a : git filter-branch --env-filter '. /home/leto/fix_gej.sh' -- --all | 04:47 | ||
| jhelwig | From that point forward (anything that has that as a parent), yeah. | ||
| Where "that point" is the first "changed" commit. | 04:48 | ||
| dukeleto | jhelwig: as i thought, my magic commitish is for naught | ||
| gist.github.com/668718 <-- what dukeleto is using to fix bug with GeJ++'s commits | 04:56 | ||
| dukeleto crosses fingers | |||
| cotto crosses dukeleto's fingers | 04:59 | ||
| dukeleto crosses his crosses with double crosses | |||
|
05:01
eternaleye left,
eternaleye joined
05:26
davidfetter joined
|
|||
| dukeleto | cotto: ping | 05:28 | |
| cotto: gist.github.com/668749 <-- that is the new output of "git shortlog -se", which shows 4 commits from GeJ | |||
| GeJ: ^^^ | 05:29 | ||
| someone tell me it looks sane, and I will do a force push and let people know | |||
| Is anybody still awake? | 05:31 | ||
| dukeleto does a while(1) { $house.ring_door_bell } | 05:32 | ||
| dukeleto doesn't feel like waiting much more | 05:33 | ||
| bacek_at_work | dukeleto, afternoon | ||
| dukeleto | bacek_at_work: ! | ||
| bacek_at_work | dukeleto, ?? !! | ||
| dukeleto | bacek_at_work: i am about to do another force push, so GeJ++ gets his commits back | ||
| bacek_at_work: you will need to re-clone | |||
| bacek_at_work | dukeleto, yes | ||
| actually git pull --force should work | 05:34 | ||
| cotto | dukeleto, I see gej people | 05:35 | |
| dukeleto | cotto: does it look good? | ||
| bacek_at_work: you wil have disjoint history that takes up lots of space | |||
| bacek_at_work: but a gc could fix that | |||
| bacek_at_work: but it is easier to tell people to re-clone | 05:36 | ||
| bacek_at_work | dukeleto, who cares about space??? | ||
| dukeleto | bacek_at_work: will "git pull --force && git gc" work ? | ||
| bacek_at_work: some people :) | |||
| bacek_at_work | it's 100MB for 10 years of development | ||
| cotto | dukeleto, +1 | ||
| dukeleto | stdhandle_methods got merged, correct? | 05:37 | |
| bacek_at_work | dukeleto, git gc should work too | ||
| dukeleto does a whole bunch of force pushes | |||
| only some branches were effected | 05:38 | ||
| only a small slice of history has their sha1's changed by this | |||
| basically, all branches and tags after GeJ's commits, which were all in the last few months | |||
| all branches that contain a commit in the last few months, that is | |||
| It is done. | 05:40 | ||
| bacek_at_work: let me know if "pull --force" works for you. I am trying it myself. | 05:41 | ||
| bacek_at_work: nope. it creates conflicts | |||
| bacek_at_work | dukeleto, did you push it? | ||
| dukeleto | bacek_at_work: pull is a merge | ||
| bacek_at_work: yes, it is there. | |||
| bacek_at_work: but a "pull --force" creates merge conflicts | 05:42 | ||
| cotto | dukeleto, git pull --force worked, if noisily | ||
| dukeleto | cotto: it worked for you? Perhaps i was doing it on a wonky repo | ||
| cotto: can you nopaste the output it gave you? | |||
| cotto | np | ||
| dukeleto has about 17 parrot repos laying around | 05:43 | ||
| nopaste | "cotto" at 192.168.1.3 pasted "git pull --force output" (19 lines) at nopaste.snit.ch/25417 | ||
| dukeleto | jhelwig: thanks for your help! | ||
| jhelwig: do you have any wisdom about "git pull --force" ? | |||
| cotto: cool! I shall notify the masses. | 05:44 | ||
| cotto | I'll need to work with osuosl to update the trac db | ||
| shouldn't cause much interruption though | 05:45 | ||
| dukeleto | cotto: yes, please and thank you. I need to sleep soon. I am running on 3 hours of sleep from last night, which is why I made stupid mistakes. | ||
| cotto | and only during the few minutes when the upgrade is being done | ||
| dukeleto, night | |||
| aloha, clock? | |||
| aloha | cotto: cotto: LAX: Mon, 21:45 PST / CHI: Mon, 23:45 CST / NYC: Tue, 00:45 EST / UTC: Tue, 05:45 UTC / LON: Tue, 05:45 GMT / BER: Tue, 06:45 CET / TOK: Tue, 14:45 JST / SYD: Tue, 16:45 EST | ||
| cotto | dukeleto, I hope not to hear from you until morning, then | 05:46 | |
| Hmmm. aloha seems to be addressing me twice | 05:49 | ||
| Hmmm. it looks like my local repo isn't happy | 06:02 | ||
| nm. I probably messed it up with an over-eager sed command | 06:03 | ||
| dukeleto | cotto: don't scare me. | ||
| Yes, i am not asleep yet. | |||
| I just fixed another buglet. | |||
| dukeleto waits for the commits to show up in here before attempting to go back to sleep | 06:04 | ||
| plobsing: your last commit accidently didn't go into the newest parrot.git, but I committed myself and gave you a ++ | 06:05 | ||
| s/committed myself/committed it myself/ | 06:06 | ||
| but the first is not far from the truth at this point | |||
| perhaps dalek hates me? | |||
| msg GeJ you have your commits back in parrot.git :) | |||
| aloha | OK. I'll deliver the message. | ||
| plobsing | dukeleto: so long as its still there, I'm happy. did you get the gsoc_nci master merge as well? | ||
| that one is more important (it was a PITA) | 06:07 | ||
| dukeleto | plobsing: when did it happen? | ||
| plobsing: github.com/parrot/parrot/commits/gsoc_nci | 06:08 | ||
| plobsing: is that out of date? | |||
| plobsing: i got everything before your BOM commit | |||
| plobsing: but the one commit after that wasn't in my force push. but everything before that should be there. But i don't see a gsoc_nci merge | 06:09 | ||
| plobsing: did you push it? | |||
| plobsing | I thought I did | ||
| dukeleto | plobsing: if you have a local copy, feel fresh to make a new git branch for it | ||
| plobsing: i don't think i ever saw a gsoc_nci merge happen, but I could be insane. | |||
| plobsing | gitk shows my copy being at the same point as remotes/origin/gsoc_nci | ||
| (haven't force pulled yet for fear of losing work) | 06:10 | ||
| (yes, github's gsoc_nci is out of date) | |||
| wtf is going on? | |||
| cotto | removing $Id$ isn't as simple as I'd hoped | 06:12 | |
| dukeleto | plobsing: save your work as patches with format-patch, and create a new branch with it | ||
| cotto: why not? | |||
| cotto: tests? | |||
| cotto: you should probably only remove that string if it is in the first 5 or 10 lines of the file | |||
| plobsing: you can do a "git apply *.patch" from the patches that format-patch spits out | 06:13 | ||
| plobsing: in a new branch | |||
| cotto | dukeleto, go to sleep. I can figure it out. | 06:14 | |
| ;) | |||
| dukeleto sleeps | |||
| cotto | just a healthy number of edge cases that prevent a naive sed command from dtrt | ||
|
06:21
moritz_ is now known as moritz
|
|||
| GeJ | msg dukeleto Thank you, and sorry for the trouble. :) | 06:22 | |
| aloha | OK. I'll deliver the message. | ||
|
06:29
davidfetter left
06:34
sECuRE left,
sECuRE joined
|
|||
| plobsing | gsoc_nci fixed. brute force copy ftw. | 06:50 | |
| cotto | $Id$ is mostly purged | 07:24 | |
| there are three remaining instances that I don't feel like figuring out | 07:26 | ||
| trac.parrot.org/parrot/wiki/GitMigration has a nice tasklist for anyone interested | 07:50 | ||
| cotto sleeps | |||
| GeJ | Good night cotto. | 07:51 | |
| Anyone witnessing build failures? | 07:52 | ||
| I think I have a fix, running fulltest to be sure. | 07:54 | ||
| If I'm the only one, then I'm probably going to break something. | 07:55 | ||
| bacek | GeJ, on which platform? | 07:56 | |
| GeJ | FreeBSD 8.x | ||
| amd64 | |||
| But I don't think it's platform related. The way I get it, it has to do with : github.com/parrot/parrot/commit/ff...16#diff-69 | 07:57 | ||
| bacek | looks suspicious | 07:58 | |
| which tests are failing? | |||
| GeJ | build failure. | ||
| bacek | ./parrot -o parrot_nci_thunk_gen.pbc tools/dev/nci_thunk_gen.pir | 07:59 | |
| error:imcc:The opcode 'concat_s_s_ic' (concat<3>) was not found. Check the type and number of the arguments | |||
| in file 'tools/dev/nci_thunk_gen.pir' line 354 | |||
| make: *** [parrot_nci_thunk_gen.pbc] Error 1 | |||
| this one? | |||
| GeJ | precisely | ||
| I think I got it fixed. | |||
| just running tests to be sure. | |||
| bacek | ok than | ||
| push it | 08:00 | ||
| GeJ | will do in a few minutes. Thanks | ||
|
08:05
jsut_ joined
|
|||
| GeJ | msg dukeleto I just did my first commit under the git era. Everything's shiny. Not to fret. thanks! | 08:09 | |
| aloha | OK. I'll deliver the message. | ||
|
08:10
jsut left
08:26
theory left
09:11
bacek left
10:13
bacek joined
10:29
masonkramer__ joined,
masonkramer___ left
10:39
contingencyplan left
10:57
rurban_ joined
10:59
rurban left,
rurban_ is now known as rurban
11:14
fperrad joined
11:29
kid51 joined
|
|||
| kid51 | Who is supposed to post to parrot-dev re conversion to git? | 11:29 | |
| Is there someone who has already performed Parrot checkouts from git who could pick up trac.parrot.org/parrot/ticket/1844, that would be appreciated. | 11:42 | ||
| People who participated in the git transition, please pre-post about that for today's #parrotsketch. Thanks. | 11:44 | ||
|
11:45
gerd joined
12:10
particle1 joined
12:13
particle left
12:16
jsut joined
12:20
jsut_ left
|
|||
| moderator | Parrot 2.9.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | svn is dead, long live git! github.com/parrot/parrot | Parrot mailing lists are down | 12:28 | |
|
12:29
bluescreen joined
|
|||
| kid51 | gerd: Am cc-ing you on the OSUOSL bug ticket re mailing list being down | 12:37 | |
| gerd | kid51: Thank you, I can read the email with the web interface | 12:40 | |
| but the mail server seems not to send them out | 12:42 | ||
|
12:45
gerd left
13:00
patspam joined,
patspam left
13:24
kid51 left
13:26
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 13:31 | |
| mikehh | hi whiteknight - I am having great difficulty keeping track of what is happening at the moment | 13:48 | |
| mailing list is down, dalek is not keeping up with git | 13:49 | ||
| dukeleto waves | 13:50 | ||
| mikehh: yeah, OSUOSL peeps aren't awake yet | |||
| mikehh: but they will probably wake up within an hour or two | |||
| mikehh | dukeleto: I did a git pull a while back and loads of conflicts, re cloned | 13:52 | |
| dukeleto | mikehh: yes, sorry about that. There was an email to parrot-dev, but it didn't get there | ||
| whiteknight | mikehh: that stinks. I'm sorry to hear that. This mailing list thing is becoming a little bit aggrevating | ||
| dukeleto | mikehh: "git pull --force" would have worked, but a new clone is even better | ||
| whiteknight: indeed it is | |||
| whiteknight | it is hard to complain about a service we are getting for free, but at the same time we are pretty dependent on that service | 13:53 | |
|
13:53
darbelo joined
|
|||
| mikehh | I have a sort of master clone, which I am cloning various local copies (different ones for testing on different Ubuntu versions | 13:54 | |
| I use that to pull from the local copy and then push to master | 13:55 | ||
| dukeleto | mikehh: that is smart | 13:56 | |
| mikehh: you are saving lots of bandwidth that way | |||
| mikehh: but you should read the email to parrot-dev, because I had to modify the repo last night | |||
| mikehh: clones before that require a "git pull --force" | |||
| mikehh: lists.parrot.org/pipermail/parrot-d...04992.html | 13:57 | ||
| ARG | |||
| the stupid mailing list corrupted a URL in the email | 13:58 | ||
| git clone git at github.com:parrot/parrot.git should be: git clone git@github.com:parrot/parrot.git | |||
| mikehh: if you have any questions, please ask me. | 13:59 | ||
| gsoc_nci got merged! | 14:02 | ||
| yay. | |||
| oh wait, i am wrong | |||
| but it seems a lot closer. | |||
| hmmmm. i think it was merged, but the remote branch did not get deleted | 14:03 | ||
| plobsing: ping | |||
| for people that did a "git pull --force" : I think you will also need to run "git pull --force --tags" to get the new tags | 14:13 | ||
| For people that did a new clone: You are all good. | 14:14 | ||
| how long until #ps? | 14:26 | ||
| sorear: ping | |||
| whiteknight | dukeleto: what did you modify about the repo last night? | ||
| dukeleto | whiteknight: GeJ++'s commits were incorrectly given to gerd++ | 14:27 | |
| whiteknight: which was not acceptable to me. | |||
| whiteknight: so i had to filter-branch again to fix that | |||
| whiteknight: you may need a "git pull --force --tags" if you have the old clone | |||
|
14:31
bluescreen left,
bluescreen joined
14:32
bluescreen left,
bluescreen joined
|
|||
| whiteknight | gotcha | 14:34 | |
| why were the commits being misattributed? | 14:43 | ||
| also, how do I fix this situation in my fork? Do I need to re-clone or can I update the history in-place? | 14:44 | ||
| dukeleto | whiteknight: "git pull --force --tags" | 14:46 | |
| whiteknight: i was jet lagged and Gerd and Geraud are very close. It was a mistake on my part when hand-editing the filter-branch command to fix stuff that was not in CREDITS | 14:48 | ||
| whiteknight | okay, that's cool. Those kinds of things do happen. So long as it's fixed any everybody is happy about it, everything is good | 14:49 | |
| and everybody expects some stumbling blocks the first day of the migration, so I doubt anybody is upset about it | 14:50 | ||
| dukeleto | whiteknight: yep. | 14:56 | |
| whiteknight | dukeleto: now that all the hard stuff is done, I think you've earned yourself a little vacation | 14:57 | |
| I don't know anybody who'se worked harder in the past few weeks than you | 14:58 | ||
| who's* | |||
|
15:05
jsut_ joined
15:10
jsut left
15:15
AzureSto_ joined
15:17
AzureStone left
15:19
plobsing_ joined
|
|||
| jhelwig | dukeleto: Seeing as Parrot is in git now, I'm shutting down the auto-updated git-svn clone. | 15:26 | |
| whiteknight | good idea | 15:29 | |
| jhelwig++ | |||
| plobsing_ | dukeleto: pong | 15:34 | |
| whiteknight | plobsing_: dukeleto wanted to know whether the gsoc_nci branch was merged in last night, and if not, what the status is | 15:37 | |
| plobsing_ | It isn't merged. It got synced w/ master (conflicts, ugly) which was the only large barrier remaining against the merge (AFAIK). There's a couple codingstd tests failing, but I can squash those. | 15:38 | |
| As indicated in my #ps pre-post, I do intend to have it merged sometime this week. | 15:40 | ||
| speaking of #ps, can somebody ask about abandoning pkg-config (as I'm suggesting with TT #1842)? once again, I cannot attend (except possibly if it runs long). | 15:41 | ||
| whiteknight | I actually might be able to attend today, though I will likely be a little late | 15:46 | |
| atrodo | I'm excited. I forget that the time change means #ps starts sooner | 15:48 | |
| plobsing_ | oh. right, time change. Now I *definitely* cannot attend. | ||
| cotto | This is one of those times I'm glad my phone lets me set events in utc. | 15:50 | |
|
15:53
cognominal joined
|
|||
| whiteknight | plobsing_: question. How hard is it to convert a packfile structure into a PackFile PMC? | 15:54 | |
| is it a VTABLE_set_pointer, or is it more nefarious? | |||
| plobsing_ | that's it. it's just a VTABLE_set_pointer. | ||
| whiteknight | perfect. That makes me and the new embedding API very happy | ||
| Because the new API is only going to expose PackFile PMCs to the embedding code, never the packfile structures | 15:55 | ||
| plobsing_ | please also make it possible to operate without having to touch packfiles if we don't need that level of control | 15:56 | |
| having to provide a dummy packfile always seemed like such an arbitrary chore. | 15:57 | ||
| whiteknight | plobsing_: I do agree with you there. But there are plenty of cases where we might want to have the packfile objects available, so we need to cover those cases | 15:59 | |
| plobsing_ | true. that level of control should be available. but there's a large set of cases where embeders shouldn't have to care that much. | ||
| whiteknight | From the embedder's perspective, most programs will have two parts: obtain packfiles, execute packfiles | 16:00 | |
| whether those packfiles come from loading a .pbc file, or are output by a compiler is up to the embedder | 16:01 | ||
| or even from compiling a string | |||
| dukeleto | jhelwig: sounds good. Git-svn is dead to me. | 16:02 | |
| plobsing_ | OK. the compiling/executing a string case is the one I'm most interested in. | ||
| but I can see the case for consistency | |||
| dukeleto | plobsing_: i agree. dummy packfiles => we are doing it wrong. | ||
| whiteknight: i would say that, from the embedders point of view, packfiles don't exist. Only PBCs | 16:03 | ||
| whiteknight | dukeleto: whatever you want to call it is inconsequential to me. It's an object representation of a slug of bytecode | 16:04 | |
| whether that comes out of a compiler, from loading a .pbc file, or elsewhere doesn't matter. | |||
| dukeleto | whiteknight: congrats on baby teeth :) | 16:05 | |
| whiteknight | You get the bytecode object, you execute the bytecode object | ||
| dukeleto | whiteknight: sure. But no one but core parrot devs should even hear the word "packfile" | ||
| whiteknight: i am agreeing with you :) | |||
| whiteknight | dukeleto: thanks. The first 8 teeth came in one-at-a-time and were manageable. This next set are all coming in at once and the kid is miserable | 16:06 | |
| and he's miserable while I'm trying to sleep, which makes me miserable | |||
| plobsing_ | whiteknight: one more request. If we can kill Parrot_run_native and PARROT_OP_enternative, I will be very happy. They are both crufty and non-reentrant. | ||
| dukeleto | plobsing_: thanks for you work on gsoc_nci ! | 16:07 | |
| atrodo | whiteknight> I know the feeling. My kid got his first 8 teeth in just over a month | ||
| whiteknight | plobsing_: is that an embedding API goal? I would need to read over the contents of those things first. I'm not familiar with them | ||
| dukeleto | what is up with dalek? | ||
| whiteknight | atrodo: what's funny is that it's such a pain in the ass to grow them, and my kid has already chipped one of his front teeth | ||
| plobsing_ | whiteknight: let me know if/when/how I can help executing your master plan. | 16:08 | |
| whiteknight | didn't even take the time to appreciate them before breaking one | ||
| atrodo | kids are so thoughtless | ||
| whiteknight | plobsing_: right now it's all design and basic prototyping. This kind of feedback is invaluable | ||
| Most of it should be straightforward. In many cases I'm just creating thin wrappers around existing functions | |||
| thin wrappers with a consistant aesthetic and proper error-handling | 16:09 | ||
| plobsing_ | Parrot_run_native (the only user of PARROT_OP_enternative) is used to execute C extn code while not under a runloop by setting up a dummy runloop and then calling a callback. | ||
| whiteknight | plobsing_: let me abbreviate that for you: "it's stupid" | 16:10 | |
| that sounds horrible | |||
| what's the possible reason for that? | |||
| plobsing_ | oh, it also stores the callback in a static global variable | ||
| dukeleto | This is relevant to getting Javascript working on parrot: matt.might.net/articles/by-example-...ing-style/ | ||
| plobsing_ | have fun with threads on that one | ||
| dukeleto | plobsing_: please kill that with fire | ||
| whiteknight | is that just a misguided way to capture exceptions from extension code? | 16:11 | |
| plobsing_ | whiteknight: reason? to this madness? | ||
| whiteknight | plobsing_: I'm sure the original author had a reason, even if it was a bad one | ||
| who calls Parrot_run_native? | |||
| plobsing_ | it looks almost like it's trying to setup an inferior runloops problem | 16:12 | |
| maybe that's useful somehow | |||
| whiteknight | ha | ||
| i need to go grab an early lunch. I'll be back in a bit | |||
| dukeleto | mikehh: please read the "Keeping branches updated" section in docs/project/git_workflow.pod | 16:14 | |
| mikehh: basically, use "git pull --rebase" instead of "git pull" | |||
| mikehh: this will make it so we don't see lots of merge commits like "Merge branch 'master' of /home/mhu/parrot" | |||
| mikehh: not a huge deal, but going forward, please use "git pull --rebase" | 16:15 | ||
|
16:15
sECuRE left
16:26
sECuRE joined,
plobsing_ left
16:28
dmalcolm joined
16:29
fperrad left
|
|||
| mikehh | dukeleto: should I always include --rebase when I do a git pull (both directions?) | 16:37 | |
| dukeleto | mikehh: what do you mean "both directions" ? | 16:38 | |
| mikehh: --rebase is only for "git pull", not "git push" | |||
| mikehh: is that what you are asking? | |||
| mikehh | dukeleto: I have a git clone as a master and the I have local clones off that that I use eg in /home/mhu/parrot (i386) or /home/mhc/parrot (amd64) | 16:39 | |
| dukeleto: I have been doing a git pull on the main clone and the pull from that for the local clone, when I have updated the local I pull it into the main clone and push from there | 16:41 | ||
| dukeleto | mikehh: always use "git pull --rebase". It should Just Work. | ||
| mikehh: please let me know if it doesn't | |||
| mikehh: for your use case, i am pretty sure you can always do a "git pull --rebase" | 16:42 | ||
| mikehh | dukeleto: 'k, I'll try on all the git pulls | ||
| dukeleto | mikehh: thanks! | 16:43 | |
| mikehh: it will get rid of "useless merge commits" | |||
| mikehh: "git pull" = "git fetch" + "git merge" | 16:44 | ||
| mikehh: "git pull --rebase" = "git fetch" + "git rebase" | |||
| mikehh: just so you know what is happening underneath | |||
| mikehh: git fetch copies the remote index to your local index. merge and rebase work on your "working copy" | |||
| mikehh: this should be explained in our git docs, but please let me know if there are some holes. I am sure some exist. | 16:45 | ||
| mikehh: "working copy" = "the actual files in the directory structure" | |||
| mikehh: make sense? | |||
| particle1 | am i missing the friendly email to all parrot users that lists how to clone the new parrot git repo? | ||
|
16:45
particle1 is now known as particle
|
|||
| particle | the messages that mention the repo location are titled 'a slightly newer...' | 16:46 | |
| darbelo | particle: You are missing all emails to the list. parrot-dev is down. | ||
| particle | aha. | ||
| dukeleto | particle: i am talking to OSUOSL about it | 16:48 | |
| particle: the archives work, tho | |||
| particle: git clone git@github.com:parrot/parrot.git | |||
| particle: that is for core devs that have a commit bit | |||
| moderator | Parrot 2.9.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Long live Git! github.com/parrot/parrot | git clone git://github.com/parrot/parrot.git | parrot-dev is down | 16:50 | |
| dukeleto | the "git clone" command in the topic should work for everybody. Core parrot devs should use "git clone git@github.com:parrot/parrot.git" | 16:52 | |
|
16:52
nwellnhof joined
16:54
theory joined
16:55
contingencyplan joined
|
|||
| nwellnhof | What's the best way to move local branches from my old git-svn clone to my new git clone? | 16:57 | |
| git format-patch and git am? | |||
| darbelo | Sounds safe enough. | ||
|
17:03
dukeleto left
|
|||
| cotto_work | ~~ | 17:03 | |
| Is parrot-dev up? I just got some subscription confirmation messages. | 17:04 | ||
|
17:05
dukeleto joined
|
|||
| nwellnhof | I also got some mails from parrot-dev about half an hour ago. | 17:06 | |
|
17:11
dukeleto left
17:13
dukeleto joined
|
|||
| jhelwig | nwellnhof: You could add your old git-svn clone as a remote then cherry pick, but format-patch && am is probably the most bullet-proof way. | 17:16 | |
| nwellnhof | ok, i'll go with the format-patch and am combo. | 17:23 | |
|
17:23
nwellnhof left
17:24
dukeleto left
17:36
dukeleto joined,
dukeleto left
17:37
dukeleto joined
17:46
Andy joined
|
|||
| Andy | OK, so the Parrot github repo is THE repo now. | 17:47 | |
| Not a copy of the svn repo. | |||
| darbelo | Yep. | 17:48 | |
| Andy | What's work flow then? | 17:49 | |
| Who's pushing up to parrot/parrot from our forks? | |||
| Mail says "You can now safely push to parrot/parrot on github" but who is "you" | |||
|
17:56
M_o_C joined
|
|||
| darbelo | I read that as you = committers | 17:57 | |
| There's a s git_workflow.pod file somewhere under docs/ | |||
| moritz | currently ./parrot_config revision returns a sha1 | 17:58 | |
| could it instead return the output from git describe? | |||
| that way we could compare revisions without having a parrot repo available | 17:59 | ||
| darbelo | That'll probably involve a rewrite of the relevan config step. | ||
| moritz | which one is it? | ||
| darbelo | auto::revision IIRC | 18:00 | |
| moritz | thanks | ||
| PerlJam | moritz: what do you mean by "compare revisions"? | 18:01 | |
| moritz | PerlJam: answer the question "is this parrot as least as new as $reference?" | ||
| PerlJam | how does the output of "git describe" help with that? | ||
| moritz | by providing a sequence number + origin (which is the last tag) | 18:02 | |
| darbelo | $ git describe --tags | 18:03 | |
| RELEASE_2_9_1-197-g882b414 | |||
| moritz | $ git describe --tags | ||
| RELEASE_2_9_1-204-gc762e42 | |||
| right, darbelo++ was faster | |||
| darbelo | Yeah, but I'm 6 commits behind :) | 18:05 | |
| moritz | lib/Parrot/Revision.pm line 87 | ||
| so, should I change it? | 18:06 | ||
| darbelo | I have no idea. To be honest. I'd float it at the next #ps | 18:10 | |
| PerlJam | good thing that's later today :) | 18:11 | |
| How does parrot use this revision interally? If it's just for exact matching (and I think that's all it can be with the SHA1) then it should be fine. | 18:12 | ||
| darbelo | It doesn't really. It's mostly used by HLLs to determine wether a given parrot is 'too old' for the build. | 18:13 | |
| PerlJam | With just a SHA1, you can't determine too-old unless you have a parrot repo around (and even then, you can only answer "is this revision in my history") | 18:14 | |
| darbelo | PerlJam: Exactly. That's why moritz++ is suggesting the change. | ||
| My guess is that the config step was changed to the nearest git analog of the svn rev. | 18:15 | ||
| That's certainly good enough for rakudo's āgen-parrot stuff | 18:16 | ||
| moritz | no. | ||
| darbelo | Doesn't āgen-parrot fetch a specific rev? | ||
| I was sure it did. | |||
| moritz | I'm a bit disappointed, because I've discussed this with dukeleto, and he seemd to agreed that git-describe was a good way to do it | 18:17 | |
| darbelo: it does, but only if $available_rev < $required_rev | |||
| whiteknight | moritz's suggestion here does seem pretty worthwhile | 18:21 | |
| cotto_work | I'm working with osuosl to update the trac db table that stores svn revisions, git commit ids and commit messages. In order to ensure that trac knows about all commits, lease hold off pushing to github until we're done. It shouldn't be more than a few minutes. | ||
| whiteknight | Is there any reason we can't capture both: the get-describe info and the SHA1 of the specific commit? | ||
| cotto_work | *please | ||
| darbelo | whiteknight: Keys only hold one value? | 18:22 | |
| moritz | whiteknight: I'm sure we can capture both; I just don't know which knobs to turn | ||
| darbelo: there can be two keys | |||
| PerlJam | there could be a "revision" key and a "tag" key (or something) | ||
| moritz | let's say revision and git_hash | ||
| whiteknight | darbelo: then add a second key | ||
| PerlJam | moritz: works for me. | 18:23 | |
| to be clear, git_hash is the SHA1, revision is the output of "git describe --tags" | 18:24 | ||
| moritz | right | ||
| but I'm not keen on duplicating the capture-cache-and-store mechanism that we currently use for the revision | 18:25 | ||
| whiteknight | do we want the github issue tracker and github wiki to be active? I'm inclined to hide those things and redirect traffic to Trac | ||
| moritz | so +1 from me, if somebody else does it :-) | ||
| whiteknight: +1 | 18:26 | ||
| darbelo | whiteknight: Let's keep Trac. One migration is enough for this week. | 18:27 | |
| cotto_work | whiteknight: +1 | 18:28 | |
| whiteknight | darbelo: I'm not talking about migration. There were links on github for a wiki and an issue tracker. I just disabled them | 18:29 | |
| dukeleto: can you add me as an "owner" of the parrot org? | 18:31 | ||
| I figure all metacommitters need to be listed as "owners" to have the same capabilities as they did in svn | |||
| I don't think Andy (petdance) is listed as a committer there yet, hence his confusion | 18:32 | ||
| Andy | I guess I was figuring that there might be a change in workflow going to github, but apparently not. | ||
| Committers is committers. | 18:33 | ||
| whiteknight | Andy: yeah, no serious change in workflow | ||
| cotto_work | Andy: not for now. | ||
| Andy | Not complaining. | ||
| whiteknight | there's room for some experimentation, but the meat and potatoes is the same | ||
| moritz | I guess people will feel less averse against branching | 18:36 | |
| cotto_work | trac has been updated to know about the rewritten history. Resume pushing to github. | 18:37 | |
| It looks like no commits were dropped on the floor either. | 18:38 | ||
| good times | 18:39 | ||
| moritz | \\o/ | ||
| cotto_work | I hope we don't have to do that again, but the trac end of it will be easy enough to deal with if we do. | 18:40 | |
| Andy | Bravo for the work you guys did pulling this off. | 18:46 | |
| I was only vaguely aware of it and I expected something longer and more agonizing. | |||
| cotto_work | Andy: thanks | 18:51 | |
|
18:57
rurban_ joined
18:59
rurban left,
rurban_ is now known as rurban
|
|||
| cotto_work | matt.might.net/articles/by-example-...ing-style/ | 18:59 | |
| dukeleto | cotto_work: i already posted that in here :) | 19:02 | |
| cotto_work | dukeleto: when? | ||
| clearly I need to backscroll more often | 19:03 | ||
| dukeleto | cotto_work: indeed you do. Earlier today. | ||
| cotto_work: irclog.perlgeek.de is full of win | |||
| moritz: i am looking at your patch now | |||
| moritz: i like your patch, but we need to keep the "revision" config key around as a plain int, for all the HLL's and projects that already exist | 19:04 | ||
| moritz: so, i would apply your patch, if it was stored in a different config key | 19:05 | ||
| moritz | dukeleto: it's not an int right now. | ||
| dukeleto | moritz: yeah, that is probably a bug too. It should be. That is my mistake. | ||
| moritz | dukeleto: I don't understand the configure system enough to know how to install a new config key | ||
| dukeleto | moritz: every HLL in existence now looks at the revision key and expects it to be an int | 19:06 | |
| moritz | so I'd happily delegate that, rather focus on the Rakudo side once git-describe output is available | ||
| dukeleto | moritz: yeah, it is not exactly intuitive | 19:07 | |
| moritz: yep. Can you create a TT and include your patch, assign it to me, and maybe put a note that the patch needs to effect a differnent config key | |||
| moritz: then you can go work on the rakudo side, and i will take care of it | 19:08 | ||
| moritz | dukeleto: well, I need something to test the rakudo side with | ||
| dukeleto | moritz: i think i will make the new key "sha1", for lack of a better name. | ||
| moritz | wfm | ||
| wait | |||
| for the sha1, or for git-describe? | |||
| dukeleto | moritz: oh, yes. we need both. | 19:09 | |
| moritz: the "version" key is already taken | |||
| moritz: what should we use for the git-describe string? | |||
| moritz has no idea... git_rev maybe? | |||
| or maybe just git_describe | |||
| dukeleto pontificates | 19:10 | ||
| moritz | anyway, I'll open a ticket | ||
| dukeleto | moritz++ | ||
| moritz: so, for your work, assume there will be 3 keys: 'revision', 'sha1', and $foo, where we haven't figured out $foo yet. But $foo will contain a git-describe string | 19:11 | ||
| mikehh | dukeleto: has anybody chacked if make smoke works - about to try | ||
| dukeleto | how long until #ps? | ||
| mikehh: good idea. It should. It worked in git-svn clones | |||
| mikehh | just over an hour | 19:12 | |
| dukeleto | mikehh++ | ||
| cotto_work | sorear: what happened to dalek? | 19:16 | |
| php-- | 19:20 | ||
| stupid case-insensitive function names | |||
| whiteknight | Andy: I just added you as a committer | 19:21 | |
| (you should have been previously. Sorry about the oversight) | |||
| dukeleto | who is a metacommitter? | 19:22 | |
| whiteknight | I assume most of the old board is | 19:23 | |
| "admins" on Trac include NotFound, allison, basic, chromatic, dukeleto, jhorwitz, jkeenan, particle, and myself | 19:24 | ||
| cotto_work | basic? | ||
| whiteknight | whether the Trac "admin" role is synonymous with our notion of "metacommitter" is another thing entirely. Those are just the people with the technical access to add committers | 19:25 | |
| particle | smash was a trac admin for a time, too | ||
| admin !=== metacommitter | |||
| whiteknight | particle: yeah, that's true. But you need to be an admin on Trac to add committers | ||
| so at the very least, it's necessary but not sufficient | 19:26 | ||
| particle | correct. | ||
| allison | particle: admin has equalled metacommitter since we switched to Trac, since the committer rights were administered through Trac | ||
| particle | basic works at ousosl, btw | ||
| allison: basic is not a metacommitter. | |||
| cotto_work | particle: good to know. thanks | ||
| particle | we added smash as a trac committer through the voting process | 19:27 | |
| he was not a metacommitter. | |||
| allison | particle: technically, basic was a meta committer, even though he wasn't a committer | ||
| particle | we *could* create a trac privilege set called metacommitter, just for bookkeeping | 19:28 | |
| but i think what we have now works. | |||
| whiteknight | now that we're on github, Trac permissions involving metacommitters are moot | ||
| particle | the confusion is limited to a handful of people who can quickly figure it out. | ||
| whiteknight | but yes, for bookkeeping, we don't have a readily-available list of metacommitters | ||
| allison | why on earth did wayland have ticket modification permissions but not "developer" permissions? | ||
| and atrodo had wiki modification permissions but not "developer" permissions? | 19:29 | ||
| mikehh | dukeleto: smoke worked - see #998 - we are still getting a lot of svn smokes at r49810 | ||
| allison | seems silly to grant wiki but not ticket, or ticket without wiki | ||
| particle | allison: then join the privsets into one | ||
| allison | particle: they are joined, it's called "developer" permissions | 19:30 | |
| particle | as long as they are separate and we don't have someone tasked with documenting and how maintaining the permissions are granted... | ||
| allison | particle: (which doesn't grant commit access) | ||
| whiteknight | we also use "developer" as a marker for committers | ||
| particle | could we call them 'contributor' permissions, then? | ||
| whiteknight | you need to be in the developer group to become a committer | ||
| particle | and use 'committer' for committers? | ||
| or... call them 'member' rather than contributor or developer? | 19:31 | ||
| should all members have access to modify tickets and wiki items? | 19:32 | ||
| i think yes. | |||
| whiteknight | yes | ||
| particle | should this privilige be limited to members? | ||
| i think yes. | 19:33 | ||
| whiteknight | becoming a member is sufficiently easy | ||
| so, yes | |||
| sorear | cotto_work: dalek is fine | ||
| particle | so then they're the same, and the privilege set named 'developer' should be renamed to 'member' to reduce confusion. | ||
| and any doc for adding a member should mention that privilege | 19:34 | ||
| allison | editing the wiki and tickets isn't restricted to members | ||
| the "member" permission only exists on www.parrot.org, not on Trac, and it's for voting | |||
| cotto_work | sorear: why isn't he reporting any commits? | 19:35 | |
| dukeleto | mikehh: awesome. thanks | ||
| so, again. who is a metacommitter? | |||
| particle | hrmm... i suppose editing a wiki is a gateway to membership | ||
| allison | whiteknight: you have to have "developer" permissions before you can get commit rights, but there's an extra step to grant commit rights | ||
| sorear | cotto_work: oh... | ||
| allison | dukeleto: a metacommitter is anyone who has access to add a new committer to the git repository | ||
| whiteknight | allison: yes, Only developers can be committers. Necessary but not sufficient | ||
| allison: he's asking for a list of current metacommitters | 19:36 | ||
| we don't have a list handy. I suspect each metacommitters knows whether she is one or not | |||
| dukeleto | allison: not "what", | ||
| allison: "who" | |||
| allison | we do have a list handy, it's in Trac | ||
| dukeleto | i could argue about the "handy"-ness of that | 19:37 | |
| whiteknight | allison: okay, so all "admin"s on trac are metacommitters? | ||
| dukeleto just wants to allow others to add github committers | 19:38 | ||
| allison | NotFound, allison, chromatic, coke, dukeleto, jkeenan, particle, whiteknight | ||
| dukeleto | allison: thanks! | ||
| allison | whiteknight: all of them except the OSU OSL admins, yes | ||
| whiteknight | okay, that's what I was thinking | ||
| dukeleto | allison: all of those people can now add people to our github repo | 19:39 | |
| allison: as well as pmichaud, since he created the parrot org on github | 19:40 | ||
|
19:46
davidfetter_vmw joined
|
|||
| davidfetter_vmw | dukeleto, kudos on the SCM move! | 19:46 | |
| moritz | dukeleto: trac.parrot.org/parrot/ticket/1845 btw | 19:47 | |
| dukeleto | davidfetter_vmw: danke | 19:48 | |
| moritz++ | |||
|
19:48
chromatic joined
|
|||
| davidfetter_vmw | dukeleto, got any observations, or are you just trying to recover right now? | 19:49 | |
| davidfetter_vmw contemplating a blog post | |||
| dukeleto | davidfetter_vmw: observations? | 19:51 | |
| davidfetter_vmw: it is sunny outside. That is one of my observations | 19:52 | ||
| davidfetter_vmw | on the process, how it affected you, whether there's anything other projects might learn from it... | ||
| dukeleto | davidfetter_vmw: well, i learned a bunch. i should probably write a blog post. But i have at least 4 other blog posts that are higher priority, related to Google Code-IN | 19:53 | |
| davidfetter_vmw | heh | ||
| dukeleto is wondering where to commit the scripts that he used to convert the parrot repo | 19:54 | ||
| moritz | separate repo | 19:55 | |
| GeJ | Bonjour everyone. | 19:56 | |
| dukeleto | GeJ: welcome | ||
| GeJ: your commits are alive and well in parrot.git | |||
| darbelo | aloha: clock? | 19:57 | |
| aloha | darbelo: darbelo: LAX: Tue, 11:57 PST / CHI: Tue, 13:57 CST / NYC: Tue, 14:57 EST / UTC: Tue, 19:57 UTC / LON: Tue, 19:57 GMT / BER: Tue, 20:57 CET / TOK: Wed, 04:57 JST / SYD: Wed, 06:57 EST | ||
| whiteknight | chromatic: what is lacking in the GC MS 2 branch, just testing? | 20:00 | |
| dukeleto | mikehh: just to let you know, Parrot::Revision is wrong right now. I am going to fix it. Hold off on changing any tests related to it. | ||
| cotto_work | #ps in 30 | 20:01 | |
| chromatic | Just testing. | 20:03 | |
| dukeleto | chromatic: howdy | ||
| whiteknight | chromatic: do you need timings and things too? | 20:04 | |
| chromatic | Timings would be very nice. | ||
| whiteknight | okay. No promises for today, but starting tomorrow I will see what I can do | ||
| chromatic | My guess is somewhere between 3-10%. | ||
| whiteknight | over trunk, or over the generational_gc branch? | ||
| chromatic | Over trunk. | ||
| whiteknight | okay | ||
| what is your branch's relationship to the generational_gc branch? | 20:05 | ||
| chromatic | No relationship. | ||
| dukeleto | Andy: i just replied to your email. let me know if you have other questions | 20:07 | |
| whiteknight | chromatic: ah, okay. So are the two going to have a combined beneficial effect when they're both merged? | ||
| chromatic | I don't know. | 20:08 | |
| dukeleto | Andy: you can commit to parrot.git on github, so you don't need really need a fork, but you are free to have one | ||
| Andy: it will be more work for you to keep your fork in sync, than to just have branches in the main repo | |||
| NotFound | Please don't put me first in metacommiters lists, I'm possibly the less experienced with git and github, | 20:10 | |
|
20:11
hudnix left
|
|||
| mikehh | chromatic: if you didn't get my messages - gc_ms2_sf branch gives about 10% improvement in rakudo build times, only 2-3% in stresstest | 20:12 | |
| whiteknight | NotFound: metacommitting is just an interface on github. No knowledge of git required to add committers | 20:13 | |
| chromatic | What's the Rakudo stresstest? | 20:14 | |
| mikehh | spectest with long running tests | 20:15 | |
| NotFound | whiteknight: people usually assume that the first on a list is the appropiate to answer related (or unrelated) questions. | ||
| dukeleto | NotFound: i can take you off the list if you would like. Do you want to not be a metacommitter on github? | 20:18 | |
|
20:18
tcurtis joined
|
|||
| dukeleto | NotFound: I just copy and pasted allison's list of metacommitters | 20:18 | |
| NotFound: did not mean to put you first | |||
| cotto_work | hi tcurtis | ||
| dukeleto | tcurtis: werd up | ||
| allison | NotFound: and my list was sorted by Trac order, which puts all capital letters before lowercase letters, sorry about that | 20:20 | |
| NotFound | No problem, but if someone is making a wiki page or something please don't. | 20:21 | |
| dukeleto | NotFound: that is what you get for capitalizing ;) | ||
| NotFound: 10-4 | |||
|
20:22
hudnix joined
20:28
kid51 joined
|
|||
| mikehh | chromatic: I ran the full rakudo stresstest -> spectest + 2 extra tests - integration/advent2009-day17.t and S03-operators/range-int.t | 20:29 | |
| chromatic: on both amd64 and i386 - same results as trunk - a bit faster | 20:30 | ||
| dukeleto misses dalek | 20:32 | ||
| mikehh++ | |||
| mikehh | ain't it past time for #ps | 20:33 | |
| dalek | rrot: 0abb5b0 | leto++ | lib/Parrot/Revision.pm: [lib] Make Parrot::Revision not break old HLLs |
||
| rrot: 0058ed8 | leto++ | t/steps/auto/revision-01.t: Revert "Modify test for git migration" This reverts commit 29ccd1d401d59c405cc59dc3947f27cf6b3bfec4. |
|||
| rrot: 693bb4e | leto++ | / (2 files): [t] TODO out some config tests relating to revisions |
|||
| kid51 | parrotsketch has begun | ||
| dukeleto | yay, dalek is back! | 20:34 | |
| sorear++ | |||
| tcurtis | Hi, dukeleto, cotto_work. Sorry about the slow reply. Building gcc in a vm appears to work my laptop quite hard. | 20:36 | |
| dukeleto | tcurtis: indeed. | 20:37 | |
| kid51 | tcurtis: I've found building GCC *anywhere* works a box hard ;-) | 20:38 | |
|
20:39
lucian joined
20:43
perlite_ joined
20:46
perlite left
|
|||
| rurban | dukeleto++ for the git conversion | 20:49 | |
| sorear | people are having dalek issues? | ||
| dalek | kudo: 4d33bae | masak++ | src/core/Cool-str.pm: [Cool-str] fixed .trans case where @changes is [] This un-breaks one of the tests in trans.rakudo. |
||
| dukeleto | rurban: thanks. | 20:51 | |
| sorear: it seems to be back now. | |||
| whiteknight | where does dalek live? | 20:52 | |
| feather? | |||
| sorear | appflux.net | ||
| diakopter's VPS | |||
| rurban | dukeleto++ git is a massive improvements for working on branches and everything else. gitk forever | 20:53 | |
| cotto_work | dukeleto++ | ||
| cotto_work wonders how long we'll keep referring to "trunk" | 20:58 | ||
| sorear | forever, if we want | ||
| master is renamable | |||
| perl5 git has all development on the "blead" branch | |||
| whiteknight | dukeleto: what's the problem with forks? | 21:01 | |
| dukeleto | master is master | ||
| whiteknight: for non-committers, they are fine. For core committers, they are redudant | 21:02 | ||
| whiteknight | how are they any more redundant than a branch? | 21:03 | |
| chromatic | Seems like a matter of preference to me. | ||
| dukeleto | chromatic: it is a matter of preference. The preference to do and create more work for others, or less. | 21:04 | |
| forks require pull requests | |||
| forks will have divergent histories | |||
| forks will create more merge conflicts | |||
| do you want me to go no? | |||
| go on, even. | |||
| if someone does it correctly, a fork is basically an epsilon more of work. | 21:05 | ||
| allison | parrotsketch time changed this week? | ||
| dukeleto | If they don't do it correctly, it creates a bunch more work. | ||
| allison | (I guess because of daylight saving time) | ||
| cotto_work | allison: yes | ||
| whiteknight | forks don't require pull requests. I cloned my fork, added parrot/parrot as a remote, and pushed to it directly | ||
| dukeleto | Core committers should commit to parrot.git branches, but I am not going to demand it. It is "strongly recommended" | ||
| whiteknight: you are a core committer. yes, you know how to use them correctly. You know which remotes to push to. | 21:06 | ||
| allison | rather than derail the meeting, this was my report, a prototype sandboxing vm: people.canonical.com/~allison/src/l...0.1.tar.gz | ||
| dukeleto | I don't care if people fork, unless it starts to create more work for me. | ||
| whiteknight | gotcha | ||
| chromatic | Sandboxing how? | ||
| allison | demonstrating the value of interpreter-level sandboxing to linux developers who only know about OS-level sandboxing | 21:07 | |
| dukeleto | allison: is there a repo for that? or only a tarball? | ||
| chromatic | CAPs? | ||
| allison | also, a permission model that Ubuntu wants to use | ||
| dukeleto: it's a local bzr repository, just a prototype | |||
| whiteknight | is this the kid of idea that Parrot will want to adopt? | ||
| kid -> kind | 21:08 | ||
| allison | whiteknight: I'm not sure | ||
| dukeleto | allison: i am reading the README. Looks very cool. | ||
| allison | whiteknight: the sandboxing is similar, and the permissions model would certainly have benefits for Parrot | ||
| whiteknight | obviously we do need more security/sandboxing stuff. It's a matter of finding a good model to follow | ||
| allison | whiteknight: as in, Parrot could be the avenue for implementing this for Ubuntu | ||
| chromatic | And yet again I regret never typing my notes on Lorito and sandboxing. | ||
| allison | chromatic: well, you and I talked about it, so I know what you were going to write | 21:09 | |
| whiteknight | allison: anything parrot can do to get more adopted by more people is something that we shoudl always seriously consider | ||
| chromatic | The only tricky part is the graph walking if you have capabilities as composed op metadata. | 21:10 | |
| whiteknight dreams about being to Ubuntu what Dalvik is to Android | |||
| chromatic | ... but I suppose you could tag basic blocks in bytecode with their required caps.... | ||
| allison | whiteknight: this permissions model was interesting, because it a) didn't assume that permissions would be fixed at the install/config level, but instead assumes that users will be determining what they want an app to have access to | ||
| chromatic | ... and if they need runtime checks. | ||
| allison | whiteknight: and also, doesn't fall into the Android trap of asking for everything when you install the app, which is annoying, and not particularly useful | 21:11 | |
| whiteknight: so, it's a dynamic, runtime, user-controlled permission model | |||
| whiteknight: seems quite... parroty | |||
| dukeleto | allison: /me likes | ||
| whiteknight | you had me at "dynamic" :) | ||
| allison remembers to set parrotsketch and sixperl back by an hour in calendar | 21:14 | ||
| whiteknight | attending #ps makes me so happy | 21:18 | |
| I've missed it these last 6 months | |||
| tcurtis: make sure you do a dry-run between now and then. I'll give it a try myself too | 21:19 | ||
| dukeleto | whiteknight: good to see you there | 21:20 | |
| allison: if you subscribe to the google calendar, it is in UTC | |||
| allison: should make your life easier | |||
| allison: it made my life easier | |||
| whiteknight just whitelisted the github commit emailer to parrot-commits | |||
| allison | dukeleto: yeah, but it doesn't give me alerts, so not useful | 21:21 | |
| dalek | rrot: 9456558 | leto++ | lib/Parrot/Revision.pm: [lib] Make Parrot::Revision lie correctly, darbelo++ |
||
| dukeleto | allison: you can set up google calendar to send you SMS's. That is what I have it do. | 21:22 | |
| whiteknight | I had it sending me emails for a while | ||
| dukeleto | allison: you have to verify your phone # in the google calendar config first, then it will show up as a type of reminder | ||
| allison | dukeleto/whiteknight: I do it all the time on events in my calendar, usually popup and email reminders, but not on external calendars | 21:23 | |
| whiteknight | #parrotsketch++ | 21:26 | |
| still has that new-chatroom smell | 21:27 | ||
|
21:27
darbelo left
|
|||
| whiteknight | I think we can get gc_ms_2 and gsoc_nci merged this week. That's a good goal | 21:29 | |
| dukeleto squeals with delight | |||
| cotto_work | It's a good day. | 21:30 | |
|
21:30
kid51 left
|
|||
| whiteknight | a good day indeed | 21:30 | |
| but on that note, I have to leave. Later | |||
|
21:30
whiteknight left
|
|||
| cotto_work | sorear: is dalek getting user aliases from CREDITS on github now? | 21:34 | |
|
21:36
bluescreen left
21:37
perlite_ is now known as perlite
21:42
hudnix left
|
|||
| dukeleto | allison: which language do you propose "larch policies" would be written in? | 21:43 | |
|
21:45
bacek left
21:46
hudnix joined
|
|||
| allison | dukeleto: they aren't designed to be extensible modules (because that would be a security risk), so the policies would be baked into the core VM | 21:46 | |
| dukeleto: they could ultimately be written as C modules, but they should never be HLL modules | 21:47 | ||
| (HLLs are contained within the sandbox, and so aren't allowed to modify the boundaries of the sandbox) | |||
|
21:47
hudnix left
|
|||
| allison | dukeleto: think of it as similar to a browser, where HLLs are javascript | 21:48 | |
| dukeleto: you could be running any arbitrary code downloaded off the internet, and need to be exceedingly paranoid about what that code might do | 21:49 | ||
| dukeleto | allison: sure. so you are saying that policies can only be set at compile-time ? | 21:50 | |
| NotFound | First push to parrot git repo done! Back in business :) | 21:51 | |
| cotto_work | NotFound: great | 21:52 | |
| dalek | rrot: a0f3af4 | NotFound++ | t/pmc/string.t: test String set_string_keyed vtable |
21:53 | |
| dukeleto | NotFound++ | ||
| NotFound | What about tapir2.ro.vutbr.cz/cover/cover-results/ ? Will it be updated from the git repo? | 21:54 | |
| allison | dukeleto: sort of. The list of available permission sets can only be set at compile time, but users can grant and remove individual permissions for individual apps at runtime | 21:56 | |
| dukeleto: once an app is granted a permission by a user (like "has the ability to access my address book") that permission is always granted to that app, everytime it runs | 21:57 | ||
| dukeleto: kind of like Facebook, but less viral and permission hungry | |||
| dukeleto: (so, apps don't get to request permission to the kitchen sink) | |||
| chromatic | Are permissions parametric? | 21:58 | |
| allison | chromatic: meaning, can they act on more information than the Application and the User? | 21:59 | |
| chromatic: what did you have in mind? | |||
| sorear | cotto_work: yes | ||
| cotto_work | nice work. sorear++ | 22:00 | |
| sorear | What are larch policies? | ||
| chromatic | can_read_files[in_home_directory] | ||
| That's more specific than can_read_files. | |||
| allison | chromatic: I would see those as two different permissions, but in more of a hierarchy | ||
| sorear | can_read[$HOME/.ssh/id_rsa] subsumes quite a lot of other permissions | ||
| allison | chromatic: another example might be the ability to read from the address book, but only for a specific user or set of users | 22:01 | |
| chromatic | You can view sandboxed op dispatch as a degenerate form of multiple dispatch with all the concomitant narrowifications. | ||
| allison | chromatic: at which point, you might be looking for email address parameter | 22:02 | |
| chromatic: that's what's interesting about this sandboxing model, is there is no selective disabling of certain ops | 22:03 | ||
| chromatic | Right. | ||
|
22:03
tcurtis left
|
|||
| allison | chromatic: instead there's "ops that don't require advanced permissions" and "ops that do require advanced permissions" | 22:03 | |
| sorear | What are you talking about? Is it on the wiki? | ||
| allison | chromatic: and then checking against a permissions et | ||
| sorear: sorry, it's a prototype I wrote this week | |||
| chromatic | I drew the line between "ops with permissions checkable at runtime" and "ops with permissions checkable at compile/load/verification time". | 22:04 | |
| allison | sorear: people.canonical.com/~allison/src/l...0.1.tar.gz | ||
| chromatic: the first are useful for embedding in postgres, etc, but not so much for the application sandbox | 22:05 | ||
| chromatic: really, not at all for the application sandbox, because it has to be a "one-size-fits-all" install from a single standard package | |||
| chromatic: like a browser | |||
| sorear | is larch connected to lorito? | 22:06 | |
| chromatic | I might be comfortable letting Google Gears for GMail write to a specific directory, but I'm not letting Facebook write to my local hard drive. | ||
| allison | sorear: not particularly, but exploring other ideas we've had for Parrot | ||
| chromatic: exactly, your choices will be for a specific app | 22:07 | ||
| chromatic: it has to ask for your permission before it can do anything | 22:08 | ||
|
22:08
nwellnhof joined
|
|||
| allison | (anything outside of the sandbox, that is) | 22:08 | |
| dalek | rrot: 7161db0 | nwellnhof++ | compilers/opsc/src/Ops/Emitter.pm: [opsc] Don't output $Id$ |
22:14 | |
|
22:15
hudnix joined
|
|||
| cotto_work | nwellnhof++ for noticing that. My brain refused to do much more work after reviewing the commits that removed the bulk of those. | 22:16 | |
| nwellnhof | cotto: I noticed it when I ran ops2c while testing the remove_charset_ops branch. | 22:19 | |
| I'm about to merge that branch now, btw | 22:20 | ||
| cotto_work | merge away | ||
| nwellnhof | I'm still running some tests... | ||
| It's basically only one commit, but I'm doing a branch merge to see how it works with git. | 22:22 | ||
| dukeleto | nwellnhof++ | ||
| cotto_work | Our karma system favors such a workflow. | ||
|
22:29
masonkramer_ joined,
masonkramer__ left
22:31
hudnix left
22:33
hudnix joined
|
|||
| dukeleto | This may be relevant to larch policies: download.oracle.com/javase/1.4.2/do...sions.html | 22:34 | |
| at least to compare and contrast. | |||
| dalek | rrot: a9e814c | nwellnhof++ | / (8 files): Merge remote branch 'origin/remove_charset_ops' |
22:35 | |
| dukeleto | nwellnhof++ | 22:36 | |
| nwellnhof | dukeleto++ # for all your git work | ||
| dukeleto | nwellnhof: thanks! | 22:37 | |
| nwellnhof: make sure to delete your merged branch | |||
| nwellnhof: git push origin :branch_name_to_delete | |||
| nwellnhof: don't forget the ":" :) | |||
| nwellnhof | dukeleto: Yes, I've done this before. It's a bit weird. | 22:38 | |
| There are also some of my other old branches that are still around on github. I'll delete them too. | 22:39 | ||
| dukeleto | nwellnhof: thanks for cleaning up :) | ||
| nwellnhof: that syntax comes from the general form of : git push remote local_branch:remote_branch | 22:40 | ||
| nwellnhof: when you don't give a local_branch, it means "delete the remote branch" instead of pushing local_branch to remote_branch | |||
| nwellnhof: that is how it makes sense to me | |||
| nwellnhof: i think this is described in the git_workflow.pod | 22:42 | ||
| nwellnhof | OK, 34 branches left. | ||
| dukeleto | Some of our branches don't seem to ever have a change of merging. | ||
| Some haven't been touched in over a year. | 22:43 | ||
|
22:45
PerlJam left
22:50
whiteknight joined
|
|||
| bacek_at_work | tilda tilda | 22:54 | |
|
22:56
M_o_C left
|
|||
| cotto_work | ~~ | 22:58 | |
|
23:07
bluescreen joined
|
|||
| dukeleto | bacek_at_work: i expect your productivity to go up 100000000% now that you don't have to use git-svn. I fear the number of commits that will flow through your fingers. | 23:12 | |
| plobsing | oh noes. it's the bacek singularity | ||
| dukeleto | 1/bacek = OH MY GOD, IT'S MADE OF COMMITS | 23:14 | |
| whiteknight | is anybody seeing emails from github on parrot-commits? | 23:16 | |
| chromatic | yes | 23:17 | |
| whiteknight | okay | 23:18 | |
| chromatic | They don't include diffs, but it's a start. | ||
| whiteknight | I haven't seen any yet. I don't think I get sent a copy of emails I moderate | 23:21 | |
|
23:32
Kulag left,
Kulag joined
23:45
plobsing left
23:46
plobsing joined
|
|||
| dalek | TT #1778 closed by nwellnhof++: Charset opcodes are deprecated | 23:49 | |
| TT #1778: trac.parrot.org/parrot/ticket/1778 | |||
| rakudo: e6486e5 | masak++ | src/core/Any-list.pm: | 23:59 | ||
| rakudo: [Any-list] added &elems sub | |||