Displaying #maven-dev/2017-03-25.log:

Sat Mar 25 01:15:34 2017  soc:Joined the channel
Sat Mar 25 01:16:04 2017  soc:Left the channel
Sat Mar 25 05:18:15 2017  olamy:Joined the channel
Sat Mar 25 09:10:53 2017  Guest83906:Joined the channel
Sat Mar 25 10:28:14 2017  hboutemy:stephenc: https://lists.apache.org/thread.html/83d30c3bfd73d7267e82dc155e210bf4dd7208aa1e0e17a7902b6762@%3Cdev.maven.apache.org%3E
Sat Mar 25 10:58:02 2017  rfscholte:Joined the channel
Sat Mar 25 12:13:12 2017  stephenc:hboutemy: so I see two issues potentially needed for 3.5.0
Sat Mar 25 12:13:56 2017  hboutemy:which ones?
Sat Mar 25 12:14:01 2017  stephenc:there is MNG-6185
Sat Mar 25 12:14:05 2017  stephenc:https://issues.apache.org/jira/issues/?jql=project%20%3D%20MNG%20AND%20resolution%20%3D%20Unresolved%20AND%20fixVersion%20%3D%203.5.0%20ORDER%20BY%20due%20ASC%2C%20priority%20DESC%2C%20created%20ASC
Sat Mar 25 12:14:10 2017  stephenc:I have put that one on the board
Sat Mar 25 12:14:20 2017  stephenc:the second one is fixing the shell scripts
Sat Mar 25 12:14:31 2017  hboutemy:yes
Sat Mar 25 12:14:33 2017  stephenc:we need to decide if we support the BourneShell
Sat Mar 25 12:14:38 2017  hboutemy:fixing the shell script is more important
Sat Mar 25 12:14:49 2017  stephenc:if we support BourneShell then the current scripts using $() are broken there
Sat Mar 25 12:14:59 2017  hboutemy:it's more a question if we support OSX
Sat Mar 25 12:15:25 2017  stephenc:if we do not support the BourneShell then we should switch from `` to $()
Sat Mar 25 12:15:25 2017  hboutemy:or if we support a specific OS
Sat Mar 25 12:15:33 2017  stephenc:OSX is easy
Sat Mar 25 12:15:56 2017  hboutemy:I don't know which OSes translate the shebang to sctrict Bourne shell
Sat Mar 25 12:16:13 2017  stephenc:it's "`cd \\"${arg}\\" && pwd -P`"
Sat Mar 25 12:16:26 2017  stephenc:macOS is perfectly fine with $()
Sat Mar 25 12:16:37 2017  hboutemy:then the question is: which OS is not fine.?
Sat Mar 25 12:16:45 2017  stephenc:yep.
Sat Mar 25 12:16:52 2017  stephenc:but in any case we currently have some $()
Sat Mar 25 12:16:57 2017  hboutemy:my Linux Kubuntu is fine
Sat Mar 25 12:17:06 2017  stephenc:so either that means we can safely use $() eveywhere
Sat Mar 25 12:17:13 2017  stephenc:or we have a bug with those $()
Sat Mar 25 12:17:14 2017  hboutemy:looks so
Sat Mar 25 12:17:30 2017  hboutemy:if nobody reports, it means there is no issue
Sat Mar 25 12:17:38 2017  stephenc:now the readlink -f is a separate issue
Sat Mar 25 12:17:41 2017  hboutemy:other than people wanting a strict theory
Sat Mar 25 12:18:18 2017  stephenc:but we use `cd ... && pwd` elsewhere so using `cd ... && pwd -P` should be fine and avoids problematic readlink
Sat Mar 25 12:18:25 2017  hboutemy:but for sure, if we could have formal definition of the constructs we use, it would be easier to evolve
Sat Mar 25 12:19:15 2017  stephenc:pwd -P works everywhere
Sat Mar 25 12:19:21 2017  hboutemy:the exact explanation of why we choose some constructs over others is just some detailed explanations
Sat Mar 25 12:20:19 2017  stephenc:Solaris is likely the problematic OS
Sat Mar 25 12:20:34 2017  hboutemy:Solaris, does it exist yet?
Sat Mar 25 12:20:40 2017  stephenc:MNG-5829
Sat Mar 25 12:20:41 2017  hboutemy:does anybody develop with it?
Sat Mar 25 12:21:01 2017  stephenc:we had a user report issues on Solaris 10 with the 3.5.0 pre-alpha
Sat Mar 25 12:21:07 2017  stephenc:1d9708a954e2d764f6ba933c4e9ba117afa9b4c4
Sat Mar 25 12:21:32 2017  stephenc:I'll see if I can set up my Sun Ultra T20 and do some experiments
Sat Mar 25 12:22:02 2017  hboutemy:I don't understand: MNG-5829 is fixed or not?
Sat Mar 25 12:22:22 2017  hboutemy:the issue I have with Solaris is just: who tests?
Sat Mar 25 12:22:25 2017  stephenc:it was fixed... but then the readlink changes were added
Sat Mar 25 12:22:34 2017  stephenc:http://www.oracle.com/technetwork/server-storage/solaris10/downloads/index.html
Sat Mar 25 12:22:41 2017  stephenc:we can download an ISO and run on a vm
Sat Mar 25 12:23:12 2017  stephenc:I'd like to download one to see what version of Java is the most it supports
Sat Mar 25 12:23:20 2017  hboutemy:IMHO, we should document the conventions at the beginning of the shell scripts
Sat Mar 25 12:23:41 2017  hboutemy:just to help us continue with consistency
Sat Mar 25 12:24:06 2017  hboutemy:both for the Unix and the Windows scripts
Sat Mar 25 12:24:11 2017  stephenc:if Java 7 is the highest Solaris 10 will go to then we can drop Solaris 10 once we bumpt to Java 8 (i.e. 3.6.0 which should be after Java 9 is released and we'll just support Java 8 and 9 ;-) )
Sat Mar 25 12:24:32 2017  stephenc:But I suspect Solaris 11 has a BourneShell for "compatibility"
Sat Mar 25 12:24:50 2017  stephenc:ok, I've got to log off now
Sat Mar 25 12:24:56 2017  hboutemy:once again: who develops with Java on Solaris?
Sat Mar 25 12:25:07 2017  hboutemy:ok, bye
Sat Mar 25 12:27:43 2017  stephenc:hboutemy: I created https://issues.apache.org/jira/browse/MNG-6195
Sat Mar 25 12:28:13 2017  stephenc:So from my PoV we have just two issues to fix for 3.5.0
Sat Mar 25 12:28:31 2017  stephenc:depending on MNG-6195 we may do a second beta if we do not have good confidence
Sat Mar 25 12:28:43 2017  stephenc:I may see if I can spin up some VMs to get extra integration test coverage
Sat Mar 25 15:40:30 2017  jasonvanzyl:Joined the channel
Sat Mar 25 18:22:39 2017  rfscholte:Joined the channel
Sat Mar 25 21:31:14 2017  tibor_:Joined the channel
Sat Mar 25 22:26:48 2017  tibor_:Joined the channel
Sat Mar 25 22:52:10 2017  olamy:Joined the channel

Comments