| <<<Back 1 day (to 2014/06/20) | 2014/06/21 |
mvrhel_laptop | ok. I think this V2 profile creation stuff is done. | 00:49.34 |
| henrys: I am going to have ken look it over, do a cluster push (which should come back fine) and I think that will be it | 00:50.12 |
tpw_rules | how does the bit device output pixels? | 03:33.59 |
mvrhel_laptop | henrys: ICC stuff for ken is done an committed. Now its full time SOT for me. | 06:41.17 |
sebras | Robin_Watts: pedro_mac: we did stay there mainly because it was cheap, but I were to stay in london more than a couple of nights I'd definitely go for something better. | 13:08.21 |
Robin_Watts | sebras: cheap and geographically convenient :) | 13:20.40 |
sebras | Robin_Watts: that too. | 14:01.52 |
kcodyjr | does ghostscript have a mode that just analyzes the postscript and outputs metadata? | 15:36.33 |
| i want to collect job details; page count, page size(s), what colorspaces are used is an important one, details like that. i will then store this info in a database, so a machine parsable output would be a bonus. | 15:38.44 |
kens | kcodyjr : no GS doesn't do that, you could wite PostScrip tto do so, or a custome device | 15:39.05 |
mvrhel_laptop | Robin_Watts: are you there? | 15:42.22 |
kcodyjr | i'm not seeing how i could use one postscript program to analyze the contents of another | 15:43.05 |
| perhaps i do need to write my own "null interpreter" that parses the language stream as though it was going to render it, but collected statistics instead | 15:43.50 |
kens | You cna redefine operators in PostScript, so for example you could redefine setpagedevice and analyse the dictioanry for page sizes | 15:44.00 |
kcodyjr | do you mean that i can load two .ps files in a row, and the second inherits the state left by the first? | 15:44.44 |
kens | No. | 15:44.49 |
| The first program redefines all the operators to do analysis instead of rendering. Then it executes teh 2nd program | 15:45.09 |
kcodyjr | oh, so the language has some analogue of "exec"? | 15:46.20 |
kens | eg: | 15:46.25 |
| "/old_setpagedevice load def" | 15:46.25 |
| "/setpagedevice {dup /PageSize known {...} if } bind def | 15:46.25 |
| the langauage *has* exec as an operator | 15:46.34 |
| However, I suspect you mean 'run' which takes a file as an argument and executes it as a PostScript program | 15:47.12 |
kcodyjr | you suspect correctly. | 15:47.22 |
| looks like my project is going to require a deep dive into postscript as a programming language (as opposed to just a file format) | 15:47.59 |
kens | Or like I said, you cna wrie a custom device, but that's probably at least as hard | 15:48.19 |
kcodyjr | what do you mean by a custom device | 15:48.26 |
| i'm sorry, my experience with ghostscript is just as part of cups' underpinnings, i've never had to work with it directly | 15:49.30 |
kens | Ghostscript has devices. When you interpret a PosctScript program it (eventually) degenerates into a series of grpahics primitives which are trasnmitted to the device. THe device then uses the graphics library to render those to a bitmap. Or, int ehcase of high level devices such as pdfwrite, turns them into a high level format like PDF | 15:49.37 |
| You could write a device which did not rendering, but simply accumulated information on the graphics primitives. For example the bbox device just tracks the x/y extent of marks on the page in order to determine the bounding box | 15:50.29 |
kcodyjr | a "stub bitmap" device. hm. that actually might be more approachable than learning to code postscript | 15:53.02 |
kens | I wouldn't count on it, you'd have to learn the intricacies of Ghostscript instead :-) | 15:53.24 |
kcodyjr | which is in what, C? C++? | 15:53.41 |
| but by your description, i wouldn't have to learn all about ghostscript. i'd have to pick apart one existing device driver. | 15:54.11 |
kens | C. But the style is unusual and its been around for a long time which shows | 15:54.14 |
kcodyjr | K&R? really? ;) | 15:54.22 |
kens | : Yes, really.... | 15:54.29 |
| I forget how old GS is now, but its been around since the 80s | 15:54.42 |
| I think we mandate C89 now though | 15:55.16 |
kcodyjr | you know what would really make me like this approach, is if i didn't have to patch ghostscript, but could bundle it separately | 15:55.16 |
kens | Then you have to go via PostScript. All dveices are built into the binary | 15:55.50 |
kcodyjr | damn. i guess that would have made life too easy. | 15:56.16 |
| hm. this deserves some thought, though. | 15:56.40 |
kens | Time for me to be off. Goodnight all | 15:57.46 |
kcodyjr | oh charming, it's 8 character filename compliant, too. | 16:00.27 |
Robin_Watts | mvrhel_laptop: I am here. | 16:00.53 |
| kcodyjr: It's ANSI C, not K&R, and it's not strictly 8 char filename compliant any more. | 16:02.13 |
| but it's legacy shows. | 16:02.19 |
kcodyjr | i was just picking through some of the files in the devices/ subdirectory | 16:06.13 |
mvrhel_laptop | hi Robin_Watts | 16:08.16 |
Robin_Watts | hi. | 16:08.38 |
mvrhel_laptop | so a while ago Joseph had pointed me to some SOT documentation on skype. I can't seem to find what he had pointed me too though. Not sure how to search logs on skype | 16:09.12 |
| or it might have been Pete not sure. | 16:09.49 |
Robin_Watts | Urm... indeed. | 16:09.50 |
| hold on... | 16:09.52 |
| I have joseph in another window :) | 16:10.18 |
mvrhel_laptop | oh good | 16:10.23 |
| I am traveling to Virginia on Monday and I am hoping to read through some of this stuff now that I have the ICC stuff wrapped up | 16:10.59 |
Robin_Watts | http://intranet.picsel.com/twiki/bin/view/Main/WebHome ? | 16:11.06 |
| epage components section of that might be useful. | 16:11.55 |
| But you'll need to be running the ssh tunnel to see that of course :) | 16:12.07 |
mvrhel_laptop | ok that sounds like what I was looking at before. oh ok | 16:12.14 |
Robin_Watts | I currently trying to figure out what to do next too. | 16:13.10 |
| There don't look to be any obvious 'simple' jobs I can do. | 16:13.31 |
mvrhel_laptop | Robin_Watts: I guess I am a little behind here. how do I get to look at this? | 16:13.42 |
Robin_Watts | mvrhel_laptop: We got a bunch of VMs from the liquidators. | 16:14.19 |
| we've rebuilt the testing system etc from that and it's all running on a machine at emobix's office. | 16:14.45 |
| so you need to run an ssh tunnel to get to that. | 16:14.56 |
| See the first section from: http://twiki.ghostscript.com/do/view/GhostDocs/AutomatedTest | 16:15.38 |
mvrhel_laptop | aha | 16:15.51 |
Robin_Watts | If you've not done so yet, you need to send a public key to Joseph to get an account. | 16:16.04 |
mvrhel_laptop | I have not done so. | 16:16.17 |
| ok. let me do that now | 16:16.24 |
kcodyjr | if anyone would like to weigh in on writing a postscript program versus writing a ghostscript driver to output metadata, i'd like to discuss it. i'm kinda on the fence. | 16:17.00 |
Robin_Watts | kcodyjr: Is the bbox device not part way towards what you want? | 16:18.01 |
kcodyjr | Robin_Watts, looks like it is actually | 16:20.53 |
| and i'm going to have to grok the bbox device also so i can figure out how to detect whether the image goes off the edge of the paper (bleeds). but first i need to find it. any idea what filename it's in? | 16:24.00 |
Robin_Watts | gdevbbox.c at a guess. | 16:25.15 |
kcodyjr | that was my first guess too. just found it in base/. thanks. | 16:26.14 |
Robin_Watts | mvrhel_laptop, jogu: So are you two talking away behind the scenes? | 16:31.28 |
mvrhel_laptop | no. I just generated my public key | 16:31.59 |
| from my private key. sending an email now to Joseph with the public key | 16:32.13 |
| working a bit slow | 16:32.17 |
Robin_Watts | no worries. | 16:32.22 |
| mvrhel_laptop: joseph will probably want it in openssl(?) format, not putty format. | 16:32.43 |
mvrhel_laptop | oh | 16:32.47 |
| ok. let me resend | 16:33.20 |
Robin_Watts | If you're using puttygen, you'll want to use Conversions -> export openssh key | 16:33.31 |
| or ssh.com key. | 16:33.40 |
| I'd send both, personally :) | 16:33.46 |
mvrhel_laptop | :) | 16:33.50 |
| sounds like a good idea | 16:33.56 |
| there is the public key that I can copy and paste for Open SSH in the putty key generator | 16:35.01 |
| the exports are for the private key | 16:38.21 |
| in ssh format | 16:38.27 |
| jogux: please let me know if you need anything else | 16:38.52 |
jogux | mvrhel : that should be setup now, username mvrhel | 16:38.54 |
mvrhel_laptop | oh thanks | 16:39.01 |
jogux | needs to cook stuff now, bbl | 16:39.27 |
Robin_Watts | ok, so open a new windows command prompt and do the plink command from that webpage. | 16:40.26 |
| I personally have a 'tunnel.bat' setup that I can run, cos I have a crap memory. | 16:40.45 |
mvrhel_laptop | I will need to do the same | 16:41.17 |
Robin_Watts | oh, and the proxy.pac stuff. | 16:42.44 |
| Personally, I would download the proxy.pac file, and store it locally on your computer. | 16:42.59 |
| I have it saved as C:\Users\Robin Watts\picsel.pac | 16:44.33 |
| Which browser do you generally use ? | 16:44.41 |
mvrhel_laptop | jogux, Robin_Watts I appear to have a key problem | 16:45.48 |
| plink is failing | 16:45.57 |
Robin_Watts | Did you add your key to pageant ? | 16:46.07 |
mvrhel_laptop | it is the same key as I use for gs | 16:46.16 |
Robin_Watts | hmm. | 16:47.00 |
mvrhel_laptop | and I am getting to gs just fine | 16:47.13 |
Robin_Watts | Are you running pageant ? | 16:47.59 |
mvrhel_laptop | I am getting back FATAL ERROR: DIsconnected: No supported authentication methods available (server sent: publickey) | 16:48.00 |
Robin_Watts | plink can either use keys from pageant, or it can select keys based upon saved connections in putty. | 16:48.58 |
| I'd bet that you have a saved connection in putty for gs, but not for the emobix gateway. | 16:49.25 |
mvrhel_laptop | it is making it to the machine as it gave me the servers fingerprint and wanted to know if I wanted to store the key in the cache | 16:49.26 |
Robin_Watts | mvrhel_laptop: Right, that's consistent with what I'm saying. | 16:49.51 |
| Are you running pageant ? | 16:49.59 |
mvrhel_laptop | yes | 16:50.05 |
Robin_Watts | And pageant lists the key ? | 16:50.15 |
mvrhel_laptop | Robin_Watts: yes | 16:50.25 |
Robin_Watts | bugger, then :) | 16:50.35 |
mvrhel_laptop | oh wait | 16:50.39 |
| well no | 16:50.48 |
| it has the gs key | 16:50.51 |
| Robin_Watts: so I need to add the emobix key? | 16:51.13 |
Robin_Watts | Yes. | 16:51.16 |
mvrhel_laptop | ok | 16:51.18 |
Robin_Watts | Certainly it won't hurt :) | 16:51.22 |
mvrhel_laptop | I guess I am confused | 16:51.50 |
| I have a single private key | 16:51.57 |
| and that is listed in the pageant key list | 16:52.11 |
Robin_Watts | keys come in pairs. | 16:52.17 |
| public and private are fundamentally intertwined. | 16:52.31 |
mvrhel_laptop | yes. and I have only one private and one public key | 16:52.42 |
Robin_Watts | OK, then I am confused as to why it doesn't work. | 16:52.52 |
mvrhel_laptop | I was going to use the same key for both gs and emobix otherwise I will really get confused down the road | 16:53.16 |
Robin_Watts | mvrhel_laptop: I hear that. I do the same :) | 16:53.25 |
| so, we need to get jogu to check the key, and he's away for a bit. | 16:54.02 |
mvrhel_laptop | ok. np. I will take care of some other things around here | 16:54.29 |
Robin_Watts | mvrhel_laptop: There are some other docs that you can reach. | 16:54.41 |
mvrhel_laptop | Robin_Watts: oh ok | 16:54.47 |
Robin_Watts | Look at 'epage-docs' on the dashboard. | 16:54.59 |
| God knows how up to date any of those docs are. | 16:55.44 |
mvrhel_laptop | in there | 16:55.46 |
Robin_Watts | 'edr' has some intersting stuff. | 16:56.07 |
mvrhel_laptop | btw. the dashboard crashes firefox on windows for me quite frequently for some reason | 16:56.27 |
Robin_Watts | though frankly it's not quite at the level I was hoping for, and it might be out of date. | 16:56.34 |
mvrhel_laptop | Robin_Watts: ok. | 16:56.48 |
| Robin_Watts: did all the flipped image issues get fixed that were in the Artifex Powerpoint? | 16:57.15 |
Robin_Watts | mvrhel_laptop: I'd really like to take credit for that, but I think when any javascript program crashes a browser, it's a sign of a flaw in the browser rather than the javascript :) | 16:57.26 |
| Yes. | 16:57.29 |
| That has been my one success of recent weeks :) | 16:57.36 |
mvrhel_laptop | nice! | 16:57.44 |
Robin_Watts | I started to look at the styling problems in that ppt too, and figured out what was going wrong. | 16:58.09 |
mvrhel_laptop | I would like to see what you did to fix that. just curious | 16:58.10 |
Robin_Watts | but my attempts to fix it have all failed. So I've handed that off to Joseph, who is now regretting that I think :) | 16:58.38 |
| mvrhel_laptop: The logos are all WMF files. | 16:58.46 |
mvrhel_laptop | Robin_Watts: I guess I should spend a week reading stuff once I get the docs but then I am not sure what would be best for me to do | 16:58.48 |
| Robin_Watts: oh ok. | 16:58.55 |
Robin_Watts | and there were some cases in the WMF files that say "flip horizontally" and "flip vertically" and we were messing one of those up. | 16:59.33 |
mvrhel_laptop | ah ok | 16:59.40 |
| well that is a nice one to have fixed | 16:59.48 |
Robin_Watts | or rather the combination of aspect ratio and flip was confusing it. | 16:59.49 |
| yeah. | 16:59.53 |
| The only jobs I've been able to identify are all 'we can't do this, because of this structural limitation in the way we work'. | 17:00.40 |
| So, there are no obvious 2 or 3 day pieces of work that would be nice to break newcomers in on. (And I count myself as a newcomer to the Edr/Layout stuff) | 17:01.22 |
| Possibly a good thing to do would be to look at some of our comparison files for interesting differences, and try to cut them down to the smallest thing we can that shows the problem. | 17:02.29 |
mvrhel_laptop | ok. well maybe you can work on getting page insertion working in mupdf ;) shhhh | 17:02.35 |
| mutool that is | 17:02.42 |
Robin_Watts | mvrhel_laptop: I would *love* to :) | 17:02.46 |
mvrhel_laptop | Robin_Watts: where do I find these diffs | 17:03.07 |
| sorry for the basic questions. I have been a bit to detached | 17:03.18 |
| from this | 17:03.20 |
Robin_Watts | marcosw generated them and sent out links ages ago. | 17:03.25 |
mvrhel_laptop | ah ok | 17:03.29 |
Robin_Watts | I'll have a quick look, cos I can't remember either. | 17:03.39 |
mvrhel_laptop | I will track it down | 17:03.44 |
| please don't spend time on that | 17:03.51 |
| Robin_Watts: ok. it is summer solstice and actually sunny clear sky here so I am going to go get a few things done outside | 17:04.46 |
Robin_Watts | mvrhel_laptop: outside is overrated. outside there are things that... <shudder>... don't have plugs... | 17:05.17 |
| Ahah. | 17:06.16 |
| http://ghostscript.com/~marcos/epage/ | 17:06.18 |
| I'll be here on and off all evening, so if joseph gets you connected, let me know and I'll help with the rest. | 17:07.20 |
mvrhel_laptop | Robin_Watts: ok thanks for the link | 17:12.07 |
| hi jogu; so for some reason my set up with plink is not work. a key authentication issue | 17:12.40 |
jogu | yeah. actualy I donât think that key is right format | 17:12.52 |
mvrhel_laptop | jogu; I likely screwed up something. I sent an open ssl version also | 17:13.31 |
jogu | needs the single line one like youâd put intto .ssh/authorized_keys on a unix box | 17:13.41 |
mvrhel_laptop | I think I sent that in a second email jogu | 17:13.58 |
| after I sent the first one, Robin_Watts mentioned you needed the open ssl version | 17:14.37 |
jogu | odd. I only got one email according to my email client | 17:15.06 |
mvrhel_laptop | ssh i mean | 17:15.12 |
| let me resnd | 17:15.22 |
| hmm it might have helped if I had hit the send button originally! | 17:15.59 |
| jogu. sorry about that | 17:16.22 |
| you should have it now | 17:16.28 |
jogu | got it | 17:16.37 |
| try now? | 17:16.38 |
| woohoo | 17:16.53 |
mvrhel_laptop | ok that seems to have worked | 17:17.14 |
jogu | cool, so you should be able to get at the old picsel wiki, ats, the review system, the picsel bugzilla and probably more things. | 17:21.20 |
| mvrhel_laptop: for an easy thing, I guess try http://bugs.ghostscript.com/show_bug.cgi?id=695143 - it shouldn't be that tricky to at least make it not crash :-) | 17:23.56 |
Robin_Watts | jogu: Ta. I can help mvrhel_laptop from now if you want to enjoy your saturday evening. | 17:24.01 |
mvrhel_laptop | Robin_Watts: so plink seems to have worked but not sure how to get to the intranet | 17:24.38 |
| thanks jogu! | 17:24.44 |
Robin_Watts | mvrhel_laptop: OK, we need to set up your browser so that it knows to send all requests for intranet.picsel.com down the tunnel. | 17:25.10 |
mvrhel_laptop | I am getting the It works! page | 17:25.13 |
| ok | 17:25.24 |
Robin_Watts | Yeah, that's what you get if it doesn't work :) | 17:25.31 |
mvrhel_laptop | I am using firefox | 17:25.37 |
Robin_Watts | So save the following file to your hard drive: http://dev.emobix.co.uk/public/picsel.pac | 17:25.56 |
mvrhel_laptop | ok | 17:26.23 |
Robin_Watts | dusts off firefox. | 17:26.29 |
jogu | http://bugs.ghostscript.com/show_bug.cgi?id=695131 might not be awful either. There's a reasonable chance it's C&P existing fairly similar chart type + make tweaks, and none of us know the chart code so you're on an equal standing :-) | 17:26.44 |
Robin_Watts | So in Firefox, bring up options, then under Advanced, in the Network tab... | 17:27.42 |
| Configure how firefox connects to the internet. | 17:27.54 |
jogu | mvrhel_laptop : do you know iOS or Android btw? | 17:28.29 |
mvrhel_laptop | jogu: not really. | 17:28.49 |
| Robin_Watts: ok I am there | 17:28.58 |
Robin_Watts | mvrhel_laptop mostly works on windows, I think. | 17:29.09 |
mvrhel_laptop | yes | 17:29.23 |
| I would not mind fooling with the others but it would take a bit of startup | 17:29.50 |
Robin_Watts | OK, so in the Connection Settings window, at the bottom should be "Automatic proxy configuration URL:" | 17:30.01 |
mvrhel_laptop | yes | 17:30.07 |
Robin_Watts | and I have: file:///C:/Users/Robin Watts/picsel.pac | 17:30.13 |
mvrhel_laptop | ok | 17:30.17 |
Robin_Watts | You'll need to put in your equivalent there. | 17:30.23 |
mvrhel_laptop | let me set that | 17:30.25 |
| Robin_Watts: ok now I am in | 17:32.57 |
Robin_Watts | cool. | 17:33.05 |
mvrhel_laptop | thanks for helping me with this | 17:33.15 |
Robin_Watts | So, think of most of this as being a Marie Celeste type deal :) | 17:33.24 |
mvrhel_laptop | I had to look that up | 17:33.49 |
| funny | 17:33.51 |
Robin_Watts | On the top intranet.picsel.com page, you'll see links in the "Developer tools" section. | 17:34.08 |
mvrhel_laptop | yes | 17:34.21 |
Robin_Watts | To start with, try ATS | 17:34.22 |
| It'll ask you to log in. | 17:34.35 |
mvrhel_laptop | yes. I have no idea | 17:34.40 |
| what my login is | 17:34.44 |
Robin_Watts | Embarassingly I can't remember mine either. | 17:35.04 |
mvrhel_laptop | :) | 17:35.10 |
Robin_Watts | We probably need to get jogu to set you up with something. | 17:35.15 |
| I usually use chrome, and that remembers for me. | 17:35.24 |
jogu | can create one later | 17:35.38 |
| but robin / clyde30 will get you in iirc | 17:35.48 |
mvrhel_laptop | ok thanks jogu: you have done plenty for a sat night | 17:35.55 |
Robin_Watts | hah, OK. | 17:36.08 |
jogu | has to run yukko to airport then I'll be back. | 17:36.20 |
Robin_Watts | might go and edit that out of the public logs, but... | 17:36.28 |
jogu | or you could change your password ;-) | 17:36.40 |
| actually I'm not sure you can | 17:36.50 |
mvrhel_laptop | i used it to log in | 17:36.59 |
jogu | back in a bit. | 17:37.03 |
Robin_Watts | "Editing facilities are not implemented" apparently :) | 17:37.23 |
| Ok, so this is the web front end to our ATS (Automated Testing System( | 17:37.49 |
| Click on "scheduled jobs" in the top bar | 17:38.06 |
| That'll show you the jobs that I've run recently. | 17:38.28 |
| If you clear the "User Name" field, it will show you all the jobs that everyone has run. | 17:38.48 |
mvrhel_laptop | ok cool | 17:39.37 |
Robin_Watts | When this was running at Picsel it had loads of autobuilds going (essentially every live platform and combination of options etc was tested) | 17:39.53 |
| We've got a few autobuilds set up, some of them work, some of them don't. | 17:40.09 |
| We're gradually fixing the ones that don't. | 17:40.16 |
| The idea is that we get them all working, and then it becomes a lot easier to spot when things get broken accidently. | 17:40.42 |
mvrhel_laptop | That makes sense | 17:41.21 |
Robin_Watts | Other than the Build jobs, there are ATH jobs and Runtests jobs. | 17:41.34 |
| ATH jobs are ones where we have test scripts that say things like "LOAD DOCUMENT blah.pdf" "CLICK 100, 200" "DRAG 100 100" "SCREENSHOT" etc. | 17:42.11 |
| Those get executed, and the screenshots then get compared to the stored ones. | 17:42.31 |
mvrhel_laptop | ATH stands for? | 17:42.41 |
Robin_Watts | so we can see if we break the apps behaviour. | 17:42.46 |
| I don't know. | 17:42.54 |
| but the scripts are .ath :) | 17:43.01 |
mvrhel_laptop | ok. just curious | 17:43.09 |
Robin_Watts | The scripts are checked in in the sot.git as epage/ats/ath/... | 17:43.42 |
| The other jobs you'll see are Runtests jobs. | 17:43.58 |
| Lots of the core functionality has test code written to exercise it. | 17:44.29 |
mvrhel_laptop | ok | 17:44.41 |
Robin_Watts | Runtests jobs build these test programs and run the tests for them. | 17:44.47 |
mvrhel_laptop | Robin_Watts: so the documentation of interest in the short term is back under Developer Documentation? | 17:45.09 |
Robin_Watts | 1 last thing... | 17:45.26 |
| You can promptly forget this stuff while I show you the 'group task' button at the top. | 17:45.43 |
| In there you'll see a 'Group Task scheduler' section. | 17:46.00 |
mvrhel_laptop | ok I am there | 17:46.01 |
| yes | 17:46.12 |
Robin_Watts | Using that you can schedule a 'precommit' test. | 17:46.26 |
| basically, running a precommit test is like doing a clusterpush on gs. | 17:46.39 |
mvrhel_laptop | oh do I supply a patch? | 17:46.46 |
| that is cool | 17:47.02 |
Robin_Watts | You drop in the patch file there, and it runs a series of tests. If they all pass, you are generally good to get a review and commit. | 17:47.13 |
mvrhel_laptop | I need to write this stuff down | 17:47.20 |
Robin_Watts | Yes. There is a special patch format. | 17:47.26 |
mvrhel_laptop | oh not the standard patch format? | 17:47.35 |
Robin_Watts | We can talk you through it when you come to do it. Just trying to give you the flavour. | 17:47.38 |
| Indeed, no. | 17:47.41 |
mvrhel_laptop | ok. yes I will need lots of hand holding | 17:47.50 |
Robin_Watts | no problem. | 17:47.57 |
| OK, so that's ATS, back to the top. | 17:48.08 |
| In theory all the headers in the source tree have doxygen comments, so we can automatically generate documentation. | 17:48.54 |
| Personally I never found it any use other than by looking at it in the headers themselves. | 17:49.13 |
| but if you want to that's linked frm the 'Developer Documentation' section of the 'Developer tools'. | 17:49.33 |
mvrhel_laptop | ok | 17:49.44 |
Robin_Watts | The TGV API documentation is probably really good to read after you've taken a magic mushroom or two... | 17:49.59 |
| Under 'General information' you'll see a link to the Picsel Twiki. | 17:50.24 |
mvrhel_laptop | yes | 17:50.34 |
Robin_Watts | There is all sorts of stuff there, some of it may even be useful. | 17:51.23 |
| See the 'ePAGE components' section for the best candidates. | 17:51.38 |
mvrhel_laptop | yes just looking at that seciont | 17:51.49 |
Robin_Watts | Every now and then you may see a reference to a bug number. We have the old Picsel bugzilla mostly running, I think, but we're not using it except as a reference. | 17:52.45 |
mvrhel_laptop | ok | 17:52.52 |
Robin_Watts | Also, you may see references to 'review xxxx'. | 17:52.57 |
| Picsel had a review system, in which you'd open a review for any work you were doing, you'd write i-specs (implementation specs), t-specs (testing specs), and attach patches. | 17:53.44 |
| From there you could test the patch in ATS automatically, reviewers could leave comments etc, and the actual commit would all go through once it was passed. | 17:54.14 |
mvrhel_laptop | ok | 17:54.24 |
Robin_Watts | Again we're not using that, but they are there for reference. | 17:54.28 |
| Some reviews are 'documentation reviews', so can be handy to look at. | 17:54.58 |
| If you look at http://intranet.picsel.com/testdocs you'll see a selection of test documents. | 17:56.34 |
| Lots of the ATH scripts reference these docs. | 17:57.24 |
mvrhel_laptop | cool | 17:57.37 |
Robin_Watts | confusingly some of them access them as http://testdocs.local.picsel.com/testdocs/ | 17:57.40 |
| so be prepared to do the obvious tweaks :) | 17:58.02 |
| I suspect I have wittered for long enough now. Do you have any questions etc? | 17:58.28 |
mvrhel_laptop | Robin_Watts: ok. there is way more here then I can digest right now. I am going to have a pile of questions as I go through this. thanks for getting me started | 17:58.58 |
Robin_Watts | no worries. | 17:59.06 |
mvrhel_laptop | I am wondering if I should take http://bugs.ghostscript.com/show_bug.cgi?id=695131 or look through the stuff that marcos generated first | 17:59.33 |
| Robin_Watts: if you have any suggestions just drop me an email | 18:00.10 |
Robin_Watts | Urm... | 18:00.19 |
| Why not try the bug. | 18:00.29 |
mvrhel_laptop | ok. I will take it then and see what trouble I can get into | 18:01.02 |
Robin_Watts | cos otherwise you run the risk of spending time looking for differences that we understand already. | 18:01.05 |
mvrhel_laptop | right | 18:01.12 |
Robin_Watts | I am sure you'll run into many pitfalls and brick walls. Don't worry, we all do! | 18:01.26 |
| but in general Joseph and Pete know everything between them :) | 18:01.47 |
mvrhel_laptop | Thanks Robin_Watts . Heading out now for a bit. I grabbed the bug and will see if I can fool with it some on the airplane Monday | 18:02.21 |
| I am going to be on the east coast for two weeks starting monday | 18:02.41 |
Robin_Watts | have fun. | 18:03.10 |
mvrhel_laptop | thanks. ttyl | 18:03.16 |
jogux | mvrhel_laptop : ath == automated test harness iirc. | 18:39.29 |
mvrhel_laptop | jogux; ok that makes sense | 18:40.59 |
jogux | I'm not sure how evil it was giving you that chart bug, given Pete reckoned it'd take him 2-3 days per chart type iirc :) | 18:41.38 |
| the relevant source files are likely to be in epage/libraries/edr/chart/ , epage/libraries/edr/llayout/chart and possibly agents/ml/ooxml/drawingml/drawingml-chart.c | 18:43.16 |
| mvrhel_laptop: libraries/edr/chart is dealing with storing the charts in internal format, libraries/edr/layout/chart deals with taking a chart in internal form and converting it to something that's closer to being ready to display. | 18:44.14 |
| oh, and agents/ml/ooxml is the thing that reads the source document and converts it to internal format. | 18:46.38 |
| ooxml deals with all the XML office formats, ie. xlsx/docx/pptx [we do not care so much about the old .doc/xls/ppt binary formats, charts in them could be looked at later or not at all] | 18:47.55 |
| I'm not sure that bug was particular one of the priorities either, so probably worth just doing a few chart formats that you think seem like the most important then checking back to see if there's something higher priority / more challenging :-) | 18:59.44 |
testbot99 | Lo! I'm just a silent bot. | 22:03.32 |
| Forward 1 day (to 2014/06/22)>>> | |