Me, I'm paranoid :)

I haven't looked at TWAPI yet, but in general there would have to be a
compelling reason to add a dependency to Pd.  I'm trying to make sure
everything that goes in there will still be running 30-ish years in the
future.

cheers
Miller

On Tue, Dec 12, 2017 at 11:21:29PM +0100, Dan Wilcox wrote:
> I don't think asking a couple legitimate questions is paranoia. When adding 
> any kind of library to a software project, you always want to balance what 
> the library provides with having another dependency. It can be easy to add 
> the kitchen sink but hard to maintain it.
> 
> Since it's a TCL extension, worse case is that it can't be loaded and Pd runs 
> fine without it. So less of a worry  in some ways as compared to a C library.
> 
> enohp ym morf tnes
> -----------
> Dan Wilcox
> danomatika.com
> robotcowboy.com
> 
> 
> > On Dec 12, 2017, at 9:43 PM, Lucas Cordiviola <lucard...@hotmail.com> wrote:
> > 
> > @Dan
> > 
> > more:
> > 
> > Why are you paranoid about TWAPI ? 
> > Is open source.
> > Is up and running since 2007, last update november 2017.
> > 
> > Developers surely had tested that it works from win7 to win10.
> > 
> > 
> > 
> > Mensaje telepatico asistido por maquinas.
> >> On 12/12/2017 1:57 PM, Lucas Cordiviola wrote:
> >> @ Dan
> >> 
> >> I think TWAPI works on any windows machine.
> >> I'm not against that we do it your way but does that means it will work on 
> >> all windows versions?
> >> Will you be able to test that?
> >> I'm saying this just to save your time. We can use TWAPI now and you have 
> >> plenty of time to find something better some future sunday afternoon.
> >> 
> >> Here the PR (it didn't took me 10minutes): 
> >> https://github.com/pure-data/pure-data/pull/270
> >> 
> >> Here is a Test version (also it didn't took me 10minutes): 
> >> http://lucarda.com.ar/x/dejavu/pd-dejavu-test-w32.zip
> >> 
> >> Is working on win8.1 & win10 (I don't have a win7 atm to test)
> >> 
> >> Can you test it on a win7 machine?
> >> 
> >> 
> >> 
> >> Mensaje telepatico asistido por maquinas.
> >>> On 12/12/2017 8:15 AM, Dan Wilcox wrote:
> >>> You misunderstand me.
> >>> 
> >>> I'm not against something that #1 works and is #2 maintainable. I'm not 
> >>> sure that this fix is either yet. You can, of course, do some testing and 
> >>> prove that it meets #1 and #2. I naturally do *not* speak for Miller who 
> >>> largely ends up responsible for many of these things, but I'm really just 
> >>> trying to be similarly skeptical towards solutions that involve adding 
> >>> all sorts of *this* and *that*.
> >>> 
> >>> #1 Works:
> >>> 
> >>> TWAPI is a precompiled TCL/TK library for the Windows API, does the 
> >>> binary you've included work for *all* versions of Windows versions that 
> >>> Pd users are likely to have (or at least most)? The catch should handle 
> >>> most problems but if *lots* of people are using Windows 7 and this 
> >>> doesn't actually work on Windows 7 but works for *you* on say Windows 10, 
> >>> then maybe it's not a real fix yet? I know the windows api has been 
> >>> historically stable but I don't know about C libs & TCL libs complied 
> >>> against it.
> >>> 
> >>> #2 Maintainable:
> >>> 
> >>> How often does TWAPI change? Is it stable? Who will keep track of 
> >>> updating the binary copy in the Pd repo?
> >>> 
> >>> (#3) Also, I'm against requiring an entire single-platform library for 
> >>> essentially 2 loading calls. This is really one of my more main reasons 
> >>> to be skeptical as, once again, we can write our *own* tiny C TCL binding 
> >>> library just for Pd which loads the fonts and is only built & loaded on 
> >>> Windows. I've found documentation and sample code on doing this, I just 
> >>> have not been able to find the time to get to it yet. I feel this 
> >>> approach would be more maintainable and understandable in the longer run 
> >>> even if it's not a 10 minute solution.
> >>> 
> >>> We have been moving in steps: getting Pd to build in autotools on Windows 
> >>> leads directly to building a tiny font loading library. :) Step by step...
> >>> 
> >>>> On Dec 7, 2017, at 6:40 PM, Lucas Cordiviola <lucard...@hotmail.com> 
> >>>> wrote:
> >>>> 
> >>>> 
> >>>>> Note: DejaVu Sans Mono is the default font but it's not currently 
> >>>>> shipped with or loaded by Pd on Windows yet. There is some extra work 
> >>>>> needed for this
> >>>> 
> >>>> I got work on this, see:
> >>>> 
> >>>> http://lucarda.com.ar/x/dejavu/readme.html  
> >>>> @Dan
> >>>> 
> >>>> Do I make a PR and we forget about it?
> >>>> 
> >>>> Is not a big deal and you always opposed it. I think an other method 
> >>>> will be always postponed and will make it by 0.57-9test3.
> >>>> 
> >>>> : -)
> >>>> 
> >>>> 
> >>>> --
> >>>> Mensaje telepatico asistido por maquinas.
> >>>>> On 12/7/2017 10:40 AM, Dan Wilcox wrote:
> >>>>> Yes, the sizes are a little smaller/tighter and come from Pd-extended. 
> >>>>> Things work best with DejaVu Sans Mono so rendering should be the same 
> >>>>> using the same font. For more info, see: 
> >>>>> https://github.com/pure-data/pure-data/pull/159
> >>>>> 
> >>>>> If everyone ends up hating this, we could just go back to Courier on 
> >>>>> all platforms. At least then we wouldn't have to ship a font....
> >>>>> 
> >>>>> Note: DejaVu Sans Mono is the default font but it's not currently 
> >>>>> shipped with or loaded by Pd on Windows yet. There is some extra work 
> >>>>> needed for this and it seemed important to fix the sizing issues on 
> >>>>> macOS first. I wrote up some info about the fonts in 
> >>>>> https://github.com/pure-data/pure-data/blob/master/font/README.txt
> >>>>> 
> >>>>> Also, zooming now works for all guis, the inlets & outlets are the same 
> >>>>> height, lots of little drawing bugs were fixed (VU scale not completly 
> >>>>> hidden), etc etc etc.
> >>>>> 
> >>>>>> On Dec 5, 2017, at 7:35 PM, pd-list-requ...@lists.iem.at wrote:
> >>>>>> 
> >>>>>> Date: Tue, 5 Dec 2017 18:14:59 +0000
> >>>>>> From: Lucas Cordiviola <lucard...@hotmail.com>
> >>>>>> To: "pd-list@lists.iem.at" <pd-list@lists.iem.at>, Christof Ressi
> >>>>>> <christof.re...@gmx.at>
> >>>>>> Subject: Re: [PD] Fw: Re: [PD-announce] Pd 0.48-1 test version
> >>>>>> released
> >>>>>> Message-ID:
> >>>>>> <blupr01mb552bc5eb5950ba429b62d5fa6...@blupr01mb552.prod.exchangelabs.com>
> >>>>>> 
> >>>>>> Content-Type: text/plain; charset="utf-8"
> >>>>>> 
> >>>>>> Hi Christof,
> >>>>>> 
> >>>>>> Yes this changes were totally intentional, and are for good IMO, now 
> >>>>>> patches render the same on all platforms!.
> >>>>>> 
> >>>>>> They were well tested, see: 
> >>>>>> https://github.com/pure-data/pure-data/pull/227
> >>>>>> 
> >>>>>> 
> >>>>>> : - )
> >>>>> 
> >>>>> --------
> >>>>> Dan Wilcox
> >>>>> @danomatika
> >>>>> danomatika.com
> >>>>> robotcowboy.com
> >>>>> 
> >>>>> 
> >>>>> 
> >>>> 
> >>> 
> >>> --------
> >>> Dan Wilcox
> >>> @danomatika
> >>> danomatika.com
> >>> robotcowboy.com
> >>> 
> >>> 
> >>> 
> >> 
> >> 
> >> 
> >> _______________________________________________
> >> Pd-list@lists.iem.at mailing list
> >> UNSUBSCRIBE and account-management -> 
> >> https://lists.puredata.info/listinfo/pd-list
> > 

> _______________________________________________
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to