IRC Logs

Log of #ghostscript at irc.freenode.net.

Search:
 <<<Back 1 day (to 2014/06/09)2014/06/10 
mstefanko with all that know how i'm suprised you guys haven't created a mupdf conversion api saas service.. :)05:15.48 
pedro_pc thinks my IRC client went a bit nuts08:20.32 
  sorry for the connection closed spam :(08:21.26 
kens I only saw one disconnect/reconnect08:21.49 
pedro_pc hmm - maybe just connection attempts at this side then. Nothing in the logs anyway. I came back to see connection attempts every minute for an hour ;)08:24.24 
kens I've been here for > 90 minutes and I only see one disconnect and reconnect08:24.47 
chrisl pedro_pc: don't worry, if it did get noisy, we'd tell you!08:25.18 
kens ghostbot doesn't log disconnects and reconnects though08:25.21 
pedro_pc chrisl: ta :)08:26.00 
chrisl Or just ban ya! ;-)08:26.14 
pedro_pc sounds like a plan08:28.33 
henrys oh it is meeting time14:29.30 
kens Yep :-)14:29.39 
henrys let’s start with some mupdf stuff14:31.14 
  I don’t see any hope miles is going to let Robin_Watts or paulgardiner get back to mupdf ui stuff, does anyone know somebody who would do it on a consulting basis, zeniko sebras ?14:32.25 
  tor8 ^^^14:32.42 
kens ....tumbleweeds.....14:33.59 
henrys kens:this business of scaling the entire coordinate system by 10 in pdfwrite (by default), I wonder if that should always be done - I can see if you fall back to rendering it is needed.14:34.22 
mvrhel_laptop_ morning.14:34.31 
kens henrys it would be 'difficult' to get rid of now. I wish we didn't do it though.14:34.55 
Robin_Watts mvrhel_laptop_, henrys: I just had Martin Portmann skype me about ETS.14:35.03 
henrys Robin_Watts: refer him to support14:35.21 
Robin_Watts I've told him I'll ring him back in 30 mins after the meeting to see what he wants.14:35.28 
  but I will try to move it to email asap.14:35.39 
kens assume she wants what he wanted last time, someone to come anbd tell him how to use it14:35.57 
mvrhel_laptop I thought we answered everything14:36.24 
Robin_Watts mvrhel_laptop: me too.14:36.34 
kens He wanted someone to come onsite and do training14:36.35 
jogux henrys: what sort of ui stuff? emobix may well have someone ;-)14:36.36 
henrys Robin_Watts: tell him you are on high priority work and to send his request to support.14:36.44 
mvrhel_laptop I think you guys are the closest 14:36.50 
Robin_Watts henrys: ok.14:36.54 
mvrhel_laptop ;)14:37.11 
henrys Robin_Watts: you are working on that high priority SOT stuff right? ;-)14:37.20 
Robin_Watts henrys: Today, yes :)14:37.36 
henrys jogux: bug fixing and enhancements - do you have the agenda link?14:38.10 
Robin_Watts I need to talk to mvrhel_laptop about the crash he was seeing in mupdf.14:38.15 
jogux henrys : I do, just a sec.14:38.22 
mvrhel_laptop Robin_Watts: did you replicate the issue?14:38.30 
  or we can talk after the meeting14:38.44 
Robin_Watts mvrhel_laptop: I could not replicate, but lets talk after the meeting.14:39.16 
mvrhel_laptop ok14:39.22 
henrys jogux: under mupdf - “lots of enhancements and bug fixes …” I guess the agenda doesn’t have a good description14:39.24 
jogux henrys : yeah, I was hoping for slightly more :)14:39.39 
  if Robin/Paul know I can talk to them directly.14:40.05 
tor8 henrys: only person I can think of who might be available would be glenn14:40.08 
henrys jogux I can associate some bug #’s with that after the meeting.14:40.26 
jogux henrys: ok14:40.33 
paulgardiner_lap jogux: MuPDF bugs that are assigned to me would be a good start.14:41.05 
tor8 jogux: search bugzilla for mupdf component and OS as iOS and android.14:41.11 
henrys chrisl: outlines for devices? how’s that. It’ll really help mvrhel_laptop’s xps printing.14:41.20 
tor8 most of those are assigned to paul or robin, but there's a dozen unassigned14:41.32 
chrisl henrys: I've had a brief look - it should be pretty straight forward. I want to finish up my customer bug first14:42.03 
mvrhel_laptop chrisl: that will be great14:42.32 
henrys tor8: do you know if sebras would be interested in doing some of this stuff?14:42.39 
tor8 henrys: interested, yes. have time to? doubtful.14:42.52 
henrys tor8: I hate to let that stuff fester14:43.34 
jogux henrys : well anything iOS or Android specific sounds right up our street (do you guys say that?)14:43.57 
tor8 henrys: yeah.14:44.10 
henrys we say alley14:44.10 
jogux tor8 / paul : thanks :)14:44.18 
tor8 jogux: a lot of stuff currently assigned to paul is forms work, which is more core mupdf library and less in risk of festering14:44.43 
henrys tor8: maybe you should take that I thought we agreed to that at the meeting.14:45.19 
tor8 but the ui stuff in the ios and android apps is more outwardly visible when it festers, and I'm busy enough with the core library to get really involved in gritty UI framework details14:45.33 
  henrys: yeah. I think we agreed that I'd take over the core forms work.14:45.57 
jogux well android/ios are our speciality, mupdf core I know very little about just now :-)14:46.12 
Robin_Watts Matt @ emobix would be well placed to do android/ios UI stuff, I would have thought. (but I don't know how the emobix rates stack up for this stuff - that would be a business decision)14:46.18 
henrys I’ll talk to miles about using emobix resources.14:46.31 
tor8 although I'd ideally see the android app restarted as a pure Java application that uses the JNI stuff that Robin has been working on in his spare time14:46.58 
pedro_pc feels the same about SO...14:47.15 
henrys pedro_pc: you mean doing native stuff… we had a discussion along those lines at the meeting14:48.17 
mvrhel_laptop yes14:48.34 
paulgardiner_lap tor8: restarting wouldn't necessarily make sense as very little of it is coloured by going through JNI14:48.35 
pedro_pc the build is pretty convoluted at the moment, and a pain to debug14:48.42 
jogux there are some nice helper utils to generate the jni layers these days (albeit most of them are targetting C++ rather than pure C)14:48.58 
pedro_pc I've been looking at that a bit doing the Good stuff14:48.58 
Robin_Watts pedro_pc: MuPDF is at heart a C library, with a published API.14:49.09 
  but for the android app, rather than expose that API in all its generality, we just exposed the potted sections we needed.14:49.33 
tor8 paulgardiner_lap: I'm thinking in terms of providing a reflection of a subset of the MuPDF C API in Java14:49.40 
Robin_Watts We should really have exposed the entire API to java and then called that.14:49.54 
pedro_pc nods - more like the SOL stuff - I think we could get a cleaner build doing the apps as std android studio builds using SOL14:49.59 
Robin_Watts But that was more work, and we wanted something that works.14:50.05 
tor8 and then build UI components on top of that, and then build the app on those. and then all android stackoverflow questions that aren't about how to compile we could answer with: use the API instead of hack mupdf.c14:50.20 
Robin_Watts s/works/worked quickly/14:50.20 
henrys mvrhel_laptop: it does seem you should support kens first and we can get that dreaded project done.14:50.48 
mvrhel_laptop henrys: yes. I agree. I will see if I can get that wrapped up this week14:51.10 
henrys mvrhel_laptop: a clean slate would be nice before diving into SOT14:51.28 
mvrhel_laptop yes. 14:51.36 
henrys kens: with the conversions you would be just about finished right?14:52.11 
kens henrys I discovered some new areas of unpleasantness today working on 16 bit images14:52.40 
henrys ugh14:52.54 
kens But the code is already far better than the old code, so I'm in no great hurry14:52.57 
paulgardiner_lap tor8: yeah I like that idea too, but you'd still want an Android View class that displays pages and an AdapterView for controlling the positioning of those on screen. I'm not sure you'd write those much differently because of having the whole API in Java. You'd be able to clean them up, but I doubt if it would magically simplify what is fairly awkward stuff14:53.55 
mvrhel_laptop This is a good time for me to get my part done though as gsview is winding down significantly14:54.18 
  before I get into SOT14:54.36 
henrys not everyone is here but enough for a majority - does anyone object if there vacation is posted to an Artifex calendar (google calendar shared)?14:54.45 
tor8 paulgardiner_lap: yeah, I don't expect the actual GUI code we have to change much but it would open up for customers to be able to do their own much more easily14:55.02 
mvrhel_laptop That would be a good idea14:55.02 
Robin_Watts henrys: Sounds good to me.14:55.12 
henrys I ask because I know some have commented on google and privacy.14:55.26 
kens NP for me14:55.29 
tor8 paulgardiner_lap: and we could do a much simpler demo example14:55.34 
Robin_Watts Presumably shared between artifex employees rather than globally public.14:55.37 
henrys artifex and google employees ;-) right.14:56.02 
Robin_Watts Google knowing when I go on my holidays doesn't bother me too much :)14:56.20 
jogux robin: I’d bet they already know anyway ;)14:56.45 
Robin_Watts I think they'll be able to guess *where* I'm going from helens search logs...14:57.10 
paulgardiner_lap henrys: On the subject of the SO library, we have a potential customer who has reported problems. jogux had a look to see if any are easy fixes, but it seems not.14:57.17 
henrys Robin_Watts: next trip to africa you’ll start getting web banners for binoculars 14:57.20 
Robin_Watts nah. expensive camera lenses :)14:57.47 
paulgardiner_lap henrys: I'm not sure how fast they are going to move and whether they are likely to start to pressure us before Sept.14:57.55 
henrys paulgardiner_lap: I was going to start SOT in 3 minutes14:58.10 
paulgardiner_lap Oh right. Okay14:58.19 
henrys any other mupdf or gs stuff?14:58.24 
  if not, adjourned!14:58.48 
Robin_Watts henrys: mvrhel has a threading problem with mupdf that is showing up under gsview.14:59.02 
kens coffees14:59.11 
jogux paul: I don’t think I’d quite reached that conclusion for all of them yet. at least two I need to check into the code a bit more.14:59.16 
Robin_Watts That's the only thing I know of that I'd like to fix before we do a 1.5 release - and even that isn't crucial.14:59.25 
henrys Robin_Watts: I did forget to ask about the release, that looks pretty important to get underway.14:59.59 
  tor8 ^^^15:00.22 
paulgardiner_lap jogux: okay good15:00.50 
henrys Robin_Watts: I’d get the release out now gsview doesn’t have to go out with an integral release does it mvrhel_laptop ?15:01.47 
mvrhel_laptop henrys: no not at all15:02.03 
Robin_Watts henrys: Fair enough. No one else has reported the problem :)15:02.17 
henrys pedro_pc: wanted to ask about android for “Good”? Do you think we are close?15:04.25 
  paulgardiner_lap, pedro_pc : I wonder if Richard speaks like he writes, with the missing words and all. Very strange.15:05.08 
pedro_pc I think so, but I was saying that at the end of last week too - chasing down a couple of issues with the file transfer call, then I think its primarily testing15:05.09 
  henrys> yeah, he suddenly became very terse15:05.26 
henrys pedro_pc, paulgardiner_lap : also Miles is going after other MDM’s do you guys have any experience with others? Is it likely to be similar changes?15:06.44 
tor8 Robin_Watts: henrys: alright, I take it that is a go for wrapping up the 1.5 release now then?15:07.16 
pedro_pc henrys> debugging the SOT android/native stuff is a bit tedious for Good due to the 'interesting' way we build it in SOT - basically end up using Log.d() calls most of the time which is less than useful. I spent some time trying to get an eclipse or android studio project together for it, but that's a backburner thing. Probably useful to do for future work though15:07.24 
Robin_Watts tor8: I think so.15:07.26 
tor8 Robin_Watts: there are two commits on tor/master in preparation for the release15:07.30 
Robin_Watts tor8: looking now.15:07.41 
pedro_pc henrys> there are a few supported in SO at present, all with SecureFS variants and some custom authentication code/UI - most seem broadly similar15:08.45 
Robin_Watts tor8: lgtm15:09.34 
henrys pedro_pc: that’s good I was dreading some entirely new scheme we’d have to support15:09.43 
Robin_Watts tor8: possibly the platform/android/res/values*/strings.xml should be updated too.15:10.03 
jogux henrys : SOL / securefs is really setup so that the MDM vendor could do the integration. It’s an “SDK”.15:10.24 
tor8 Robin_Watts: ah, yes.15:10.53 
henrys jogux: you must know very different MDM vendors than I do. I don’t know how these clowns get to work.15:11.10 
paulgardiner_lap henrys: :-)15:11.28 
jogux henrys : okay, bad phrasing on my part ;-)15:11.28 
Robin_Watts henrys: in the shortbus.15:11.31 
tor8 Robin_Watts: updated version on tor/master now15:12.36 
paulgardiner_lap Richard probably doesn't really work for GD. He just turns up there by accident every day. And Brad has yet to realise this.15:12.40 
henrys jogux: wonder about when everything will transfer to marcosw1 place.15:12.51 
Robin_Watts tor8: great.15:13.06 
henrys jogux: I’ve been holding off gettting an account until then but I suppose that is silly, it will all just transfer.15:13.21 
jogux henrys : me too. I need to finish mac / windows hosted build, and there are a couple of bugs, then I want to setup a linux build VM from scratch. It’s on the back burner a little at the moment as it is working for us.15:14.00 
  henrys : yeah, accounts should be easy to transfer accross15:14.45 
henrys paulgardiner_lap: I think the mobile industry is like it was during the dot.com bubble with web programming, where they just hire anyone.15:15.17 
  pedro_pc, jogux : so if you have any questions about the agenda let me know, we have the accompanying discussion at the meeting which help us glue the mess of items into something coherent. I think reading it without that context can be difficult15:18.10 
jogux I’ve heard getting good iOS/Android people in the US at the moment is extremely tricky.15:18.42 
Robin_Watts yeah, everyone who has written html5 now counts themselves as an app programmer.15:19.31 
  apps are the new flash.15:19.53 
henrys anyway that’s all I have for now. Other SOT stuff, anything I should pass onto Miles?15:20.51 
pedro_pc don't think so15:21.37 
Robin_Watts henrys: nope.15:21.49 
jogux can’t think of anything else.15:21.52 
mvrhel_laptop Robin_Watts: so you are not able to replicate the issue15:33.56 
  grabbing some breakfast bbiab15:38.54 
jogux henrys: oh, I vaguely forgot something. We probably want to think about support for iOS 8 cloud drive in SOT, and possibly also SOL. (as well as iOS 8 SDK support in general)15:39.44 
henrys jogux:I’ll add it to the agenda list15:40.58 
jogux ios 8 probably ships mid-september, so we have a while.15:41.40 
  miles should probably enable SO2 for family sharing in itunes connect too (apple will have emailed him)15:42.11 
henrys jogux: I’ll pass that on.15:42.41 
jogux thanks15:42.52 
  ios cloud drive thing applies to mupdf too really15:43.32 
henrys jogux: can you easily create a reproducible bug and enter it?15:46.17 
  bbiab15:57.04 
kens goodnight all16:21.47 
Robin_Watts mvrhel_laptop: OK, back now. Yell when you're back from breakfast.16:22.53 
jogux henrys: it’s not so much a bug as “you can’t access files in the ios8 icloud drive as we’ve not implemented it” :) but I’ll log it into bugzilla.16:25.25 
Robin_Watts jogux: An "enhancement" bug :)16:27.31 
mvrhel_laptop Robin_Watts: back16:38.03 
Robin_Watts mvrhel_laptop: OK. I tweaked the multi-threaded.c example for windows, and I cannot make it go wrong with that file.16:38.42 
mvrhel_laptop Robin_Watts: ok . so is there anything I can do on my end16:39.19 
  actually let me see if the android app has issues with it too16:39.31 
Robin_Watts mvrhel_laptop: Can I rebuild gsview here and run it?16:39.44 
  I have Windows 7 and VS201016:39.49 
mvrhel_laptop if you have visual studio 201316:39.56 
Robin_Watts I do not.16:40.06 
mvrhel_laptop hold on16:40.15 
jogux robin / henrys : opened as http://bugs.ghostscript.com/show_bug.cgi?id=69530316:41.15 
Robin_Watts Otherwise, I could connect into your laptop using the google chrome thing? But that occupies your machine...16:41.29 
henrys jogux: thanks16:41.51 
jogux oh, should I open a mupdf one too?16:43.05 
Robin_Watts jogux: Probably.16:43.29 
mvrhel_laptop Robin_Watts: ok. so that android app also has no problems with it.16:43.42 
  Robin_Watts: let me poke a bit at it here first and see if I can figure out what the issue might be16:44.04 
Robin_Watts mvrhel_laptop: If you have 2 threads accessing the same image, it would be interesting to know whether they are both on the same page or not.16:44.38 
mvrhel_laptop ok16:44.45 
Robin_Watts i.e. is the problem with an image that's shared across 2 different pages, or is it to do with a single page being redrawn at two different resolutions, and the image being evicted during that time.16:45.21 
  mvrhel_laptop: I suspect that it requires the store to be set to a particular size for this to occur.16:45.46 
jogux ok - http://bugs.ghostscript.com/show_bug.cgi?id=695304 for mupdf / icloud drive.16:45.47 
mvrhel_laptop Robin_Watts: I found the problem. It was not in mupdf17:20.42 
  I had a bug in the viewer code which was on occasion rendering the same page on different threads due to how I was testing if annotation display was on or off17:21.23 
  essentially the first time the page was encountered it was unknown if it had annotations and I was letting that be a case to have the page rendered. with the render page +/- 1 range there were cases where the first encounter had not finished and it thought annotations are still unknown so go ahead and render this page again. 17:23.16 
  sorry that I had you waste you time looking at the file. :(17:23.48 
  so, essentially rendering the display list is thread safe with out locking as long as you don't do the same page which seems reasonable17:25.22 
  glad to have this thing fixed17:26.28 
Robin_Watts mvrhel_laptop: Ah, cool.17:30.47 
mvrhel_laptop I hope you did not spend too much time on this Robin_Watts 17:31.04 
Robin_Watts So the problem was that you were rendering the same display list on 2 different threads without any locking?17:31.24 
mvrhel_laptop yes17:31.29 
Robin_Watts Hmm. I'd vaguely have hoped that wpuld be safe.17:31.42 
mvrhel_laptop and the crash was in the tile stuff17:31.42 
  try page 10 of the doc I sent you17:31.54 
Robin_Watts it was page 10 that was failing?17:32.07 
mvrhel_laptop that might be zero based page 1017:32.12 
  so page 1117:32.23 
Robin_Watts mvrhel_laptop: OK. I'll have a look later. Want to find this bloody WMF bug.17:32.33 
  thanks.17:32.38 
mvrhel_laptop Robin_Watts: no. problem do you want me to open an enhancment and cut down the file?17:32.55 
Robin_Watts mvrhel_laptop: No, leave it for now.17:33.22 
mvrhel_laptop ok17:33.25 
rayjj hi, all18:15.39 
  sorry I missed the meeting. My mother in law had a doctor's appt this AM that my wife had to get her ready for, so I had to take the kids to school, then I had my eye doctor appt.18:19.48 
Robin_Watts rayjj: I don't think you missed much.18:28.47 
  Who wrote the original ETS SSE code?18:28.57 
henrys Robin_Watts: I thought raph did18:31.35 
Robin_Watts ah, ok.18:31.57 
rayjj Robin_Watts: I also think Raph wrote the original SSE code for ETS18:45.59 
  ISTR that the ETS code and the C code diverged and gave different results18:46.40 
  even back when Raph was doing it18:46.53 
henrys for the logs kens you and I have support june 10 - 20.19:00.44 
mvrhel_laptop grabbing some lunch now...19:17.28 
  out for a bit.20:12.24 
henrys jogux: miles has agreed to 30 hours a week for mupdf ios and android, current smart office resources should not be used.20:44.38 
  current smart office resources == you and pete20:45.04 
  paulgardiner, Robin_Watts are you good with that?20:45.35 
jogux damn, you saw through my clever plan to escape SO? ;-)20:45.41 
  thanks Henry - I’ll try figure out where to fit that in; is there any particular “highest priority”? There seems to be one P2 bug and everything else is P420:48.36 
  [I’m using http://bugs.ghostscript.com/buglist.cgi?columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Cpriority&list_id=15649&op_sys=iOS%204&op_sys=iOS%205&op_sys=iOS%206&op_sys=iOS%207&op_sys=Android&order=priority%2Cbug_severity&product=MuPDF&query_based_on=&query_format=advanced&resolution=--- as a search ]20:49.30 
henrys jogux: start with any crash. looks like several of these are not really bugs at all, like 69371921:04.40 
  jogux: anything that isn’t a UI problem should probably have the Hardware field changed to “all” just to keep your list simple21:06.52 
  Hardware and OS21:07.30 
jogux yeah. I guess anything that can be reproduced on a desktop build can go through onto someone else’s list :)21:07.39 
henrys yes probably tor will field those.21:08.11 
marcosw_ henrys: are you looking at the VI2816_2px.ps blank pdfwrite issue? 22:08.50 
henrys marcosw_: no kens agreed to look at it when he came in. I sent mail to support and ken so he’ll follow up when he gets in.22:12.59 
marcosw_ okay, I ran a bisect and found output pdf is blank starting with c561232cf26e060b89fc4f3bd4bf5c679731d4db22:37.08 
Robin_Watts henrys: re: emobix on mupdf. Sounds good.23:11.20 
henrys marcosw_: oh cool kens will see that in the logs, it’s his commit23:11.36 
  Robin_Watts: okay good23:11.45 
paulgardiner henrys: yes emobix on MuPDF sounds good to me.23:52.03 
 Forward 1 day (to 2014/06/11)>>> 
ghostscript.com
Search: