The documents are all a bit meta. So they run on github servers? It is never 
clearly said that I could see.

A split is fine if done properly and planned. Without that I’d prefer to keep 
it in.

Karl


> On 16 Feb 2021, at 6:45 pm, Ed . <ej...@hotmail.com> wrote:
> 
> Hi Karl,
>  
> GitHub Actions are all explained in the link I gave in my previous message 😊 
> (spoiler: it’s a classic example of cloud computing)
>  
> By “more modern” I’m referring to one of the many other possibilities like 
> PLplot, Gnuplot, Prima – of the ones that already have PDL support (and that 
> have better RGB support, among other features – see 
> https://en.wikipedia.org/wiki/PGPLOT <https://en.wikipedia.org/wiki/PGPLOT> 
> for info on e.g. PG2PLplot, a transition library)! The harm is in needing to 
> ensure that ideally all of the PDL distribution (which has 99 separate 
> components) works, in every release, which is a major task for the maintainer.
>  
> A good solution would be to finally start pulling “PDL” the distribution into 
> some of its component parts, as has long been discussed: for instance 
> PDL::Core with maybe just the REPLs and the packages imported by “use PDL” 
> would be a separate distribution; the various Proj libraries could be a 
> separate component; the PGPLOT another; maybe GSL another one. That way if 
> PDL::Graphics::PGPLOT needs fixing, that can be done (and released) 
> independently.
>  
> Best regards,
> Ed
>  
> From: Karl Glazebrook <mailto:karlglazebr...@mac.com>
> Sent: 16 February 2021 07:23
> To: Ed . <mailto:ej...@hotmail.com>
> Cc: pdl-general@lists.sourceforge.net 
> <mailto:pdl-general@lists.sourceforge.net>
> Subject: Re: pgplot instructions for Big Sur macOS
>  
> Right. I took a look at that yml file and I can sort of see what is going on. 
> On what machine is that CI stuff being run?
>  
> Re FreeBSD. Are there many users? I have no idea how ports files would work 
> on that distribution, I haven’t even learned how to do this on Macports or 
> Homebrew (though I should), but I can certainly advise someone on the command 
> line tricks needed to build it.
>  
> PGPLOT is not really ‘in PDL’. The module PDL::Graphics::PGPLOT is perl only, 
> and depends on PGPLOT module being present and working - which is not part of 
> PDL (and in fact predates it). I see no harm in leaving it in?
>  
> I would be interested to know what you mean by ‘more modern alternatives’. 
> Such as?
>  
> Karl
>  
>  
> 
> 
> On 16 Feb 2021, at 1:15 pm, Ed . <ej...@hotmail.com 
> <mailto:ej...@hotmail.com>> wrote:
>  
> Whatever is specified in any “.github/workflows/*.yml”! 
> https://docs.github.com/en/actions <https://docs.github.com/en/actions>
>  
> By the way, I think I’m about to make PGPLOT work somewhat better on FreeBSD 
> in the imminent next version. The FreeBSD port says it’s not got a 
> maintainer, and they’re asking for volunteers. Karl, if you’re keen on 
> keeping PGPLOT going, that might be useful? I spun up a FreeBSD virtual 
> machine this evening, there are many tutorials.
>  
> One other possibility is for PGPLOT to get dropped from PDL, because it’s 
> taking up a fair bit of effort, for not a great deal of benefit given there 
> are various more modern alternatives. I’m reluctant, but there are only so 
> many hours in the day. What do others think?
>  
> Best regards,
> Ed
>  
> From: Karl Glazebrook <mailto:karlglazebr...@mac.com>
> Sent: 16 February 2021 01:31
> To: Ed . <mailto:ej...@hotmail.com>
> Cc: pdl-general@lists.sourceforge.net 
> <mailto:pdl-general@lists.sourceforge.net>
> Subject: Re: pgplot instructions for Big Sur macOS
>  
> OK . … in this case what ‘action’ is actually run?
>  
> 
> 
> 
> On 16 Feb 2021, at 12:25 pm, Ed . <ej...@hotmail.com 
> <mailto:ej...@hotmail.com>> wrote:
>  
> CI is “continuous integration”, run every time a commit is pushed to the 
> server (or a pull request is created or updated) to give instant feedback on 
> problems. GitHub Actions is the new-ish service provided by GitHub for this. 
> It’s much better than Travis now is, given Travis are deliberately turning 
> off their open-source support.
>  
> GitHub actions are configured in the files under .github. There are tutorials 
> which are very good, but the starting point we have works, which always helps 
> 😊
>  
> From: Karl Glazebrook <mailto:karlglazebr...@mac.com>
> Sent: 16 February 2021 01:22
> To: Ed . <mailto:ej...@hotmail.com>
> Cc: pdl-general@lists.sourceforge.net 
> <mailto:pdl-general@lists.sourceforge.net>
> Subject: Re: pgplot instructions for Big Sur macOS
>  
>  
> Hi Ed
>  
> Sorry for the dumb question - can you explain what ' GitHub Action CI’ is? Do 
> I need to know about it?
>  
> Karl
>  
> 
> 
> 
> 
> On 15 Feb 2021, at 4:26 pm, Ed . <ej...@hotmail.com 
> <mailto:ej...@hotmail.com>> wrote:
>  
> I’ve updated the CPAN PGPLOT somewhat, including adding GitHub Action CI. I 
> tried to make it also test on MacOS by using your instructions, but I don’t 
> know enough about the MacOS specifics. I’ve left the attempt on a branch, 
> hopefully a Mac expert (Karl? 😊) can fix it: 
> https://github.com/PDLPorters/perl5-PGPLOT/tree/macos-ci 
> <https://github.com/PDLPorters/perl5-PGPLOT/tree/macos-ci>
>  
> From: Karl Glazebrook <mailto:karlglazebr...@mac.com>
> Sent: 14 January 2021 00:26
> To: Ed . <mailto:ej...@hotmail.com>
> Cc: pdl-general@lists.sourceforge.net 
> <mailto:pdl-general@lists.sourceforge.net>
> Subject: Re: pgplot instructions for Big Sur macOS
>  
> Hi all
>  
> An update on this. The config there uses Apple’s CC, but I have now come 
> across some random segv’s that seem to be avoided if one uses GCC 11 and 
> GFORTRAN 11.
>  
> So I would recommend editing gfortran_cc_BigSur.conf from that patch to use 
> GCC - and take it from http://hpc.sourceforge.net 
> <http://hpc.sourceforge.net/> (which is where I got GFORTRAN)
>  
> Karl
>  
> 
> 
> 
> 
> 
> On 7 Jan 2021, at 4:57 pm, Karl Glazebrook <karlglazebr...@mac.com 
> <mailto:karlglazebr...@mac.com>> wrote:
>  
> Here you go Ed et al:
> 
> This below installs a fully functioning pgplot on my Big Sur ARM Mac in 
> /usr/local/pgplot. I expect it will also work the same on Big Sur Intel. You 
> need to have prerequisites:
> 1. Macports X11 installed in the usual place under /opt/…  (I have 
> xorg-server 1.20.10)
> 2. gfortran installed in /usr/local/... (I have version '11.0.0 20201128 
> (experimental)’ installed from http://hpc.sourceforge.net 
> <http://hpc.sourceforge.net/>)
> Things are dynamically linked.
> 
> 
> # Run these shell commands to install pgplot
> curl --remote-name 
> https://astronomy.swin.edu.au/~karl/pgplot/pgplot531.tar.gz 
> <https://astronomy.swin.edu.au/~karl/pgplot/pgplot531.tar.gz>
> curl --remote-name 
> https://astronomy.swin.edu.au/~karl/pgplot/pgplotpatch.diff 
> <https://astronomy.swin.edu.au/~karl/pgplot/pgplotpatch.diff>
> tar xvf pgplot531.tar.gz
> cd pgplotsrc
> patch  -p 1 -i ../pgplotpatch.diff
> SRC=$PWD
> sudo mkdir /usr/local/pgplot
> cd  /usr/local/pgplot
> sudo cp $SRC/drivers.list .
> sudo $SRC/makemake $SRC/ darwin gfortran_cc_BigSur
> sudo make
> sudo make clean
> ./pgdemo1 # Works
> 
> 
> 
> I hope that can be passed on to the Macports, Homebrew people to take what 
> tricks they need from this. I guess the patch and the latest hard to find 
> pgplot tarball is the most important thing. The patch selects drivers that 
> work and are relevant today, fixes up the makefile generator, and changes one 
> line of code in the png driver to avoid an error.
> 
> cheers
> 
> Karl
> 
> 
> 
> 
> 
> 
> On 6 Jan 2021, at 2:18 am, Ed . <ej...@hotmail.com 
> <mailto:ej...@hotmail.com>> wrote:
> 
> Hi Karl,
> 
> Could you capture on here what lines of code etc you changed, hopefully along 
> with all the software versions you used etc, so that ideally someone else 
> arriving fresh could do exactly what you did and get the same results?
> 
> Best regards,
> Ed

_______________________________________________
pdl-general mailing list
pdl-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-general

Reply via email to