We had that impromptu Pike dev meetup on the 7th, and I took notes on some of the things we discussed. Dumping them here before we all forget about it.
In attendence: Zino, Nilsson, Grubba, Marcus, Tobi, Arne
Status report -------------
Per tradition grubba made a short status report about what has changed since the last meeting:
- Some non-enabled new SSL server stuff is not yet compatible with Chrome - We enforce C89 now - GMP is required and always loaded in 8.1 - Threads are allowed while compiling in 8.0 - pragma #dissasemble/#dissassemble (new in 8.1)
8.2 TODO --------
We went though what everyone wants in before we split branch 8.2. In no particular order:
- Compiles on Windows For now and until he protests this is zino's problem. - Something about Mpz. Don't remember the details. - Something about lfuns proxy-requested by Per. Don't remember the details. - Add MPI support zinos project. Not really a blocker. - Stop using declarations on the top of the function in C? Debatable - Get the fastcall, fast frames improvements in - glob("C:*.gif") alt 1: Add Future.glob() depricate glob() import Future
alt 2: Consider this a Windows problem and call up the 3 Windows users by phone.
alt 3: //Never do this Add heuristics.
alt 4: add 8.2::glob dspecial depricate glob constant glob=8.2::glob
alt 5: Add String.glob() or similar depricate glob() Maybe reintroduce glob() in a later release
We where leaning towards 5.
- Stop dumping modules - Move/Remove the Markdown non-module
Random notes ------------
- Make a list of all modules and make a note about why each of them are included. Remove the ones with no motivation for them. Nilsson is responsible for the list-making. - Check if anything runs on eureka, otherwise, kill it - Check if we have anything on pelix, otherwise kill it - TravisCI / Coverage - Opera Critic (https://github.com/jensl/critic) Someone said they would have a look att setting that up for Pike last meeting. No one could remember who. - Xenofarm Dates are broken somewhere on the buildmachine which prevents some of the clients from building. - _Roxen module, move the useful stuff somewhere and kill it Make one canonical HTTP module. - Rewrite dirnodes to make them have fewer confusing edge-cases nilsson, grubba - dot-operator is confusing as hell - Use merges to make it easier to track that bugfixes has been merged in which branch Arne will check. - Remove configurability of Calendar Nisson - Make Calendar discoverable for users - Take a look at Image.Orient - Take a look at Image.Graph - Documentation for stuff that inherits ::this_program - Ticket support? (I don't remember what this was about at all)
On Fri, Jul 22, 2016 at 12:41 AM, Peter Bortas bortas@gmail.com wrote:
Consider this a Windows problem and call up the 3 Windows users by phone.
Hah. Actually, I've been pushing more people onto Pike who aren't developers, and unfortunately there are a number of trickinesses to working on Windows. I've largely come to the conclusion that "Windows sucks" is a valid excuse for nearly any bug that I can't repro on Linux, but for all those non-developers who want stuff to "just work", getting them to install Debian might be a lot of hassle...
ChrisA
pike-devel@lists.lysator.liu.se