Jan,

Thanks for the very useful information.  <orcnote>s below.


 -- Dennis E. Hamilton
    [email protected]    +1-206-779-9430
    https://keybase.io/orcmid  PGP F96E 89FF D456 628A
    X.509 certs used and requested for signed e-mail

-----Original Message-----
From: jan i [mailto:[email protected]] 
Sent: Monday, November 24, 2014 03:24
To: Dennis Hamilton
Cc: dev; [email protected]; jan iversen
Subject: Re: Capstone 2013 Client Requirements Document Status?

On 24 November 2014 at 00:56, Dennis E. Hamilton <[email protected]>
wrote:

> Oh my.  I wasn't around when that project was created.  Is there any
> update on what was accomplished?  It ended before Summer 2014, yes?
[ ... ]
We ended having a pretty good converting tool for the simple function
groups, so in general this was more a proof of concept, than an actual
implementation.

I learned enough to verify, that with a couple of students one more
semester we could have a microsoft visual studio solution running.

<orcnote>
  Is this work all done in Corvalis?  That's not quite a day-trip for
  Me, from Seattle, but I could visit while staying with my son in
  Portland.
</orcnote>

The project files dont need to be svn, we have tested to have Cmake
generator files, that can make both makefiles and project files.

The whole subject was discussed earlier, and it was clearly stated that we
do not want an extra build system, on top of the unfinished ones we already
have, that is the main reason why the results never went further than the
wiki, the branch, and our google drive.

<orcnote>
  Great about keeping projects out of the SVN/Git repositories. I scanned 
  through other pages on the Build Project and learned a great deal on how
  difficult it is to untangle the AOO structure at 
  <https://wiki.openoffice.org/wiki/Build_System_Analysis>.
  The gyrations to set up a Windows compile are amazingly gnarly and it is
  amazing how many little details have to be conquered, as shown by the
  good work at 
  
<https://wiki.openoffice.org/wiki/Documentation/Building_Guide_AOO/Step_by_step#Windows_7>
  and other pages, all having pieces of the story that need to be 
  consolidated somehow.

  The problem with CMake seems to be that it works for the complete build
  but that doesn't allow individual construction and testing of modules.
  There are some significant problems having dependencies such that a
  commonly used module is not rebuilt every time a module that depends
  on it is rebuilt. This is described as the Recursive Make problem and
  Having a topographical ordering that does no redundant builds is sought.
  Do I understand that correctly?  

  There is also the problem of version dependencies in whatever VS projects
  and solutions CMake produces.

  I wonder if this is one of those problems for which one more level of
  indirection might be quite useful.  Just a thought.
</orcnote>
  

>
> But I think clean builds using Microsoft tooling is a great idea, and it
> would be great if it did not require a POSIX shim and the friction that
> creates for what developers on the Windows platform are taught, know, and
> have free tools for.  It could be all right to use a POSIX shim by those
> whose toolcraft favors it, but it should not be required.
>
 I do too....goal was to get rid of cygwin, and work like a windows
programmer works.

<orcnote>
  I sympathize with having counterparts of POSIX/Gnu Tools and perhaps
  still needing them for computational tasks that are part of the current
  build process.  But most of those have Windows native counterparts but 
  for command-line and file-system reference notation differences.  One 
  Reason I want a half-step using MSYS2 was that it will run native Windows
  tools just fine and that means one could also have Windows batch files
  for such things as firing up the VC++ compile chain in a way that does
  not require messing with the Windows registry, etc.

  "Working like a windows programmer works" may cast a net too wide.  I
  agree that there is an important on-ramp via Visual Studio and the
  Windows tools.  I do worry about the level of understanding of the
  platform that is needed to approach something as complex as AOO.  I tend
  to want builds to be as simple as possible and having as few pre-
  requisites as possible.  I have been working to separate the edit, 
  compile, test, rinse repeat process, for which an IDE is ideal, from
  the simpler build process by which another can replicate the build,
  either because that is all they want to do or they are doing it to
  support working on a different part of the source.
</orcnote>


> The availability of the Visual Studio 2013 Community Edition can have a
> great impact on this idea, since that now includes ATL, MFC, and much more,
> including built-in git support.
>
yes, and please do not forget that all committers can get the full version
for free together with a bunch of other microsoft tools.

<orcnote>
  That committers have, for free, something that other individual
  developers must pay for is not a solution to me.  Likewise if only 
  students at recognized institutions get the tools for free.  I think 
  the Community Edition may cure that, although it is pretty heavyweight
  (9 GB and needs recent Windows version).  It would be great if the 
  Visual Studio 2013 Express for Desktop were sufficient. I
  suspect that, going forward, the Community Edition will be the 
  likely avenue for VS 2015 or certainly beyond 2015.  The CE license
  is also extremely friendly for use on open-source projects.
</orcnote>


>
> A REQUEST: I'd like to see a module that was converted along the lines of
> this project to see if my ideas can also be applied to it.
>
you might want to check the capstone branch, some of the latest stuff
should be in there, otherwise I can privately share my google drive with
you.

<orcnote>
   GREAT!  I am checking out the branch now.
</orcnote>

Steve and I discussed continuing the project with this capstone semester,
but due to a lot of problems with their registration, and the somewhat
personal discussions on this and other AOO lists, I decided to take a
break.

I still hope we can make a future project with capstone, because I at
least, find this to be a cornerstone in acquiring and keeping new
developers. Who knows in the future I might find others who share my point
of view.

<orcnote>
   I am completely aligned with regard to the cultivation of new
   developers and providing a welcoming on-ramp for the learning curve
   and toolcraft required.
   
   I had gone absent from the project and lists while you were
   arriving, so I missed those discussions.  Thank you for helping
   me get up to speed about it.
</orcnote>

rgds
jan i.


[ ... ]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to