It continues to amaze me that we have any sort of reasonably build process with all of these GLVs in play with all our different environments. Nice job to everyone who has played some role in designing/testing/fixing our various builds in their respective ecosystems.
On Sun, May 6, 2018 at 9:03 AM, Robert Dale <[email protected]> wrote: > An update to dotnet/mono came in over night and I can build natively on F27 > again. Yay. > > $ dotnet --info > .NET Command Line Tools (2.1.105) > > Product Information: > Version: 2.1.105 > Commit SHA-1 hash: fe590c614c > > Runtime Environment: > OS Name: fedora > OS Version: 27 > OS Platform: Linux > RID: fedora.27-x64 > Base Path: /usr/lib64/dotnet/sdk/2.1.105/ > > Microsoft .NET Core Shared Framework Host > > Version : 2.0.7 > Build : N/A > > Microsoft (R) Build Engine version 15.6.84.34536 for .NET Core > > > > > Robert Dale > > On Wed, May 2, 2018 at 10:56 AM, Robert Dale <[email protected]> wrote: > > > I have tried a great number of things on Fedora 27 but to no avail. > > Docker works after rebuilding the image and that should be sufficient. > > > > Robert Dale > > > > On Thu, Apr 26, 2018 at 1:29 PM, Florian Hockmann < > [email protected]> > > wrote: > > > >> That's really strange. I don't know why you see a difference between > >> 'dotnet bulid -c Release' and just 'dotnet build' which is the same as > >> 'dotnet build -c Debug' as both should be signing the assembly. > >> > >> Does it work now with just 'dotnet clean' and 'dotnet build -c Release' > >> or do you always need to execute 'mvn clean' before? 'mvn clean' should > >> basically just call 'dotnet clean' for Gremlin.Net, so there shouldn't > >> be any difference. > >> > >> Unfortunately, I also didn't find anything helpful in the log. > >> > >> Am 25.04.2018 um 17:35 schrieb Robert Dale: > >> > This is on tp32 HEAD. > >> > > >> > I think what you suggested helped go in the right direction. First, I > >> have > >> > to 'mvn clean' . Then dotnet clean and dotnet build works. > >> > If I run 'dotnet build' without 'mvn clean', it fails. > >> > > >> > The difference appears to be when maven executes, maven calls it as > >> 'dotnet > >> > build -c Release'. Oddly enough that works if I call it directly on > the > >> > command line. However, if I change '<SignAssembly>' from true to false > >> in > >> > both glv/Gremlin.Net.csproj.template and Gremlin.Net.csproj, then > >> > everything works. > >> > > >> > I'm including the maven -X debug log here. Maybe you can see something > >> in > >> > it? > >> > > >> > [INFO] --- buildnumber-maven-plugin:1.4:create (default) @ > >> > gremlin-dotnet-source --- > >> > [DEBUG] Configuring mojo org.codehaus.mojo:buildnumber- > >> maven-plugin:1.4:create > >> > from plugin realm > >> > ClassRealm[plugin>org.codehaus.mojo:buildnumber-maven-plugin:1.4, > >> > parent: sun.misc.Launcher$AppClassLoader@70dea4e] > >> > [DEBUG] Configuring mojo > >> > 'org.codehaus.mojo:buildnumber-maven-plugin:1.4:create' > >> > with basic configurator --> > >> > [DEBUG] (s) buildNumberPropertiesFileLocation = > >> /home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src/buildNumber.properties > >> > [DEBUG] (f) buildNumberPropertyName = buildNumber > >> > [DEBUG] (s) doCheck = false > >> > [DEBUG] (s) doUpdate = false > >> > [DEBUG] (f) getRevisionOnlyOnce = false > >> > [DEBUG] (f) project = MavenProject: > >> > org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT > >> > @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > dotnet/src/pom.xml > >> > [DEBUG] (f) reactorProjects = [MavenProject: > >> > org.apache.tinkerpop:gremlin-dotnet:3.2.9-SNAPSHOT > >> > @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/pom.xml, > >> > MavenProject: org.apache.tinkerpop:gremlin- > dotnet-source:3.2.9-SNAPSHOT > >> @ > >> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/src/pom.xml, > >> > MavenProject: org.apache.tinkerpop:gremlin- > dotnet-tests:3.2.9-SNAPSHOT > >> @ > >> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > dotnet/test/pom.xml] > >> > [DEBUG] (f) scmBranchPropertyName = scmBranch > >> > [DEBUG] (f) scmConnectionUrl = scm:git:[email protected]. > >> > org:repos/asf/tinkerpop.git/gremlin-dotnet/gremlin-dotnet-source > >> > [DEBUG] (f) scmDeveloperConnectionUrl = > scm:git:[email protected]. > >> > org:repos/asf/tinkerpop.git/gremlin-dotnet/gremlin-dotnet-source > >> > [DEBUG] (s) scmDirectory = /home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src > >> > [DEBUG] (f) scmTag = HEAD > >> > [DEBUG] (f) session = org.apache.maven.execution.Mav > >> enSession@14faa38c > >> > [DEBUG] (f) settings = org.apache.maven.execution.Set > >> tingsAdapter@10bea4 > >> > [DEBUG] (s) shortRevisionLength = 0 > >> > [DEBUG] (f) skip = false > >> > [DEBUG] (f) timestampPropertyName = timestamp > >> > [DEBUG] (f) useLastCommittedRevision = false > >> > [DEBUG] -- end configuration -- > >> > [DEBUG] Checking for local modifications: skipped. > >> > [DEBUG] Updating project files from SCM: skipped. > >> > [INFO] Executing: /bin/sh -c cd '/home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src' && 'git' 'rev-parse' > '--verify' > >> > 'HEAD' > >> > [INFO] Working directory: /home/rdale/git/forks/tinkerpo > >> p/tinkerpop/gremlin- > >> > dotnet/src > >> > [DEBUG] consume line 0d6f8fcb208f850155fddbc1f140c1890a6757d7 > >> > [INFO] Storing buildNumber: 0d6f8fcb208f850155fddbc1f140c1890a6757d7 > at > >> > timestamp: 1524669387799 > >> > [INFO] Storing buildScmBranch: tp32 > >> > [INFO] > >> > [INFO] --- maven-remote-resources-plugin:1.5:process > >> > (process-resource-bundles) @ gremlin-dotnet-source --- > >> > [DEBUG] Configuring mojo org.apache.maven.plugins: > >> > maven-remote-resources-plugin:1.5:process from plugin realm > >> > ClassRealm[plugin>org.apache.maven.plugins:maven-remote-reso > >> urces-plugin:1.5, > >> > parent: sun.misc.Launcher$AppClassLoader@70dea4e] > >> > [DEBUG] Configuring mojo 'org.apache.maven.plugins: > >> > maven-remote-resources-plugin:1.5:process' with basic configurator > --> > >> > [DEBUG] (f) appendedResourcesDirectory = /home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src/src/main/appended-resources > >> > [DEBUG] (f) attachToMain = true > >> > [DEBUG] (f) attachToTest = true > >> > [DEBUG] (f) attached = true > >> > [DEBUG] (f) basedir = /home/rdale/git/forks/tinkerpo > >> p/tinkerpop/gremlin- > >> > dotnet/src > >> > [DEBUG] (f) encoding = UTF-8 > >> > [DEBUG] (f) excludeTransitive = false > >> > [DEBUG] (f) includeProjectProperties = false > >> > [DEBUG] (f) includeScope = runtime > >> > [DEBUG] (f) localRepository = id: local > >> > url: file:///home/rdale/.m2/repository/ > >> > layout: default > >> > snapshots: [enabled => true, update => always] > >> > releases: [enabled => true, update => always] > >> > > >> > [DEBUG] (f) outputDirectory = /home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src/target/maven-shared- > >> archive-resources > >> > [DEBUG] (f) remoteArtifactRepositories = [ id: remote-repos > >> > url: http://localhost:8081/artifactory/remote-repos > >> > layout: default > >> > snapshots: [enabled => true, update => daily] > >> > releases: [enabled => true, update => daily] > >> > ] > >> > [DEBUG] (f) resourceBundles = [org.apache:apache-jar-resourc > >> e-bundle:1.4] > >> > [DEBUG] (f) resources = [Resource {targetPath: null, filtering: > false, > >> > FileSet {directory: > >> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/ > >> src/src/main/resources, > >> > PatternSet [includes: {}, excludes: {}]}}] > >> > [DEBUG] (f) runOnlyAtExecutionRoot = false > >> > [DEBUG] (f) skip = false > >> > [DEBUG] (f) useDefaultFilterDelimiters = true > >> > [DEBUG] (f) mavenSession = org.apache.maven.execution. > >> > MavenSession@14faa38c > >> > [DEBUG] (f) project = MavenProject: > >> > org.apache.tinkerpop:gremlin-dotnet-source:3.2.9-SNAPSHOT > >> > @ /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > dotnet/src/pom.xml > >> > [DEBUG] -- end configuration -- > >> > [DEBUG] Initializing Velocity, Calling init()... > >> > [DEBUG] ************************************************************ > >> ******* > >> > [DEBUG] Starting Apache Velocity v1.7 (compiled: 2010-11-19 12:14:37) > >> > [DEBUG] RuntimeInstance initializing. > >> > [DEBUG] Default Properties File: org/apache/velocity/runtime/ > >> > defaults/velocity.properties > >> > [DEBUG] Default ResourceManager initializing. (class > >> > org.apache.velocity.runtime.resource.ResourceManagerImpl) > >> > [DEBUG] ResourceLoader instantiated: org.apache.velocity.runtime. > >> > resource.loader.ClasspathResourceLoader > >> > [DEBUG] ResourceCache: initialized (class > >> > org.apache.velocity.runtime.resource.ResourceCacheImpl) > >> > with class java.util.Collections$SynchronizedMap cache map. > >> > [DEBUG] Default ResourceManager initialization complete. > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di > >> rective.Stop > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime. > >> > directive.Define > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di > >> rective.Break > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime. > >> > directive.Evaluate > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime. > >> > directive.Literal > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di > >> rective.Macro > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime.di > >> rective.Parse > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime. > >> > directive.Include > >> > [DEBUG] Loaded System Directive: org.apache.velocity.runtime. > >> > directive.Foreach > >> > [DEBUG] Velocimacro : initialization starting. > >> > [DEBUG] Velocimacro : "velocimacro.library" is not set. Trying > default > >> > library: VM_global_library.vm > >> > [DEBUG] Velocimacro : Default library not found. > >> > [DEBUG] Velocimacro : allowInline = true : VMs can be defined inline > in > >> > templates > >> > [DEBUG] Velocimacro : allowInlineToOverride = false : VMs defined > inline > >> > may NOT replace previous VM definitions > >> > [DEBUG] Velocimacro : allowInlineLocal = false : VMs defined inline > >> will be > >> > global in scope if allowed. > >> > [DEBUG] Velocimacro : autoload off : VM system will not automatically > >> > reload global library macros > >> > [DEBUG] Velocimacro : Velocimacro : initialization complete. > >> > [DEBUG] RuntimeInstance successfully initialized. > >> > [DEBUG] Supplemental data models won't be loaded. No models > specified. > >> > [INFO] > >> > [INFO] --- dotnet-maven-plugin:0.14:build (default-build) @ > >> > gremlin-dotnet-source --- > >> > [DEBUG] Configuring mojo org.eobjects.build:dotnet-mave > >> n-plugin:0.14:build > >> > from plugin realm > >> > ClassRealm[extension>org.eobjects.build:dotnet-maven-plugin:0.14, > >> > parent: sun.misc.Launcher$AppClassLoader@70dea4e] > >> > [DEBUG] Configuring mojo 'org.eobjects.build:dotnet-mav > >> en-plugin:0.14:build' > >> > with basic configurator --> > >> > [DEBUG] (f) basedir = /home/rdale/git/forks/tinkerpo > >> p/tinkerpop/gremlin- > >> > dotnet/src > >> > [DEBUG] (f) buildConfiguration = Release > >> > [DEBUG] (f) buildEnabled = true > >> > [DEBUG] (f) environment = {} > >> > [DEBUG] (f) skip = false > >> > [DEBUG] -- end configuration -- > >> > Restore completed in 37.86 ms for /home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/ > Gremlin.Net.csproj. > >> > Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core > >> > Copyright (C) Microsoft Corporation. All rights reserved. > >> > > >> > Restore completed in 36.61 ms for /home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net/ > Gremlin.Net.csproj. > >> > CSC : error CS7027: Error signing output with public key from file > >> > '../../build/tinkerpop.snk' -- Assembly signing not supported. > >> > [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/ > >> src/Gremlin.Net/ > >> > Gremlin.Net.csproj] > >> > > >> > Build FAILED. > >> > > >> > CSC : error CS7027: Error signing output with public key from file > >> > '../../build/tinkerpop.snk' -- Assembly signing not supported. > >> > [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/ > >> src/Gremlin.Net/ > >> > Gremlin.Net.csproj] > >> > 0 Warning(s) > >> > 1 Error(s) > >> > > >> > Time Elapsed 00:00:02.13 > >> > [INFO] ------------------------------------------------------------ > >> > ------------ > >> > [INFO] Reactor Summary: > >> > [INFO] > >> > [INFO] Apache TinkerPop :: Gremlin.Net .................... SUCCESS [ > >> > 3.461 s] > >> > [INFO] Apache TinkerPop :: Gremlin.Net - Source ........... FAILURE [ > >> > 4.674 s] > >> > [INFO] Apache TinkerPop :: Gremlin.Net - Tests ............ SKIPPED > >> > [INFO] ------------------------------------------------------------ > >> > ------------ > >> > [INFO] BUILD FAILURE > >> > [INFO] ------------------------------------------------------------ > >> > ------------ > >> > [INFO] Total time: 8.483 s > >> > [INFO] Finished at: 2018-04-25T11:16:31-04:00 > >> > [INFO] Final Memory: 42M/709M > >> > [INFO] ------------------------------------------------------------ > >> > ------------ > >> > [ERROR] Failed to execute goal > >> > org.eobjects.build:dotnet-maven-plugin:0.14:build > >> > (default-build) on project gremlin-dotnet-source: Command (in > >> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/ > >> src/Gremlin.Net) > >> > [dotnet, build, -c, Release] returned non-zero exit code: 1 -> [Help > 1] > >> > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to > >> execute > >> > goal org.eobjects.build:dotnet-maven-plugin:0.14:build > (default-build) > >> on > >> > project gremlin-dotnet-source: Command (in /home/rdale/git/forks/ > >> > tinkerpop/tinkerpop/gremlin-dotnet/src/Gremlin.Net) [dotnet, build, > -c, > >> > Release] returned non-zero exit code: 1 > >> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > >> > MojoExecutor.java:213) > >> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > >> > MojoExecutor.java:154) > >> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > >> > MojoExecutor.java:146) > >> > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b > >> uildProject( > >> > LifecycleModuleBuilder.java:117) > >> > at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.b > >> uildProject( > >> > LifecycleModuleBuilder.java:81) > >> > at org.apache.maven.lifecycle.internal.builder.singlethreaded. > >> > SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) > >> > at org.apache.maven.lifecycle.internal.LifecycleStarter. > >> > execute(LifecycleStarter.java:128) > >> > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309) > >> > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194) > >> > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107) > >> > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993) > >> > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345) > >> > at org.apache.maven.cli.MavenCli.main(MavenCli.java:191) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> > at sun.reflect.NativeMethodAccessorImpl.invoke( > >> > NativeMethodAccessorImpl.java:62) > >> > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > >> > DelegatingMethodAccessorImpl.java:43) > >> > at java.lang.reflect.Method.invoke(Method.java:498) > >> > at org.codehaus.plexus.classworlds.launcher.Launcher. > >> > launchEnhanced(Launcher.java:289) > >> > at org.codehaus.plexus.classworlds.launcher.Launcher. > >> > launch(Launcher.java:229) > >> > at org.codehaus.plexus.classworlds.launcher.Launcher. > >> > mainWithExitCode(Launcher.java:415) > >> > at org.codehaus.plexus.classworlds.launcher.Launcher.main( > >> Launcher.java:356) > >> > Caused by: org.apache.maven.plugin.MojoFailureException: Command (in > >> > /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin-dotnet/ > >> src/Gremlin.Net) > >> > [dotnet, build, -c, Release] returned non-zero exit code: 1 > >> > at org.eobjects.build.PluginHelper.executeCommand(PluginHelper. > >> java:148) > >> > at org.eobjects.build.DotnetBuildMojo.execute( > DotnetBuildMojo.java:29) > >> > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo( > >> > DefaultBuildPluginManager.java:134) > >> > at org.apache.maven.lifecycle.internal.MojoExecutor.execute( > >> > MojoExecutor.java:208) > >> > ... 20 more > >> > > >> > > >> > > >> > > >> > > >> > Robert Dale > >> > > >> > On Wed, Apr 25, 2018 at 11:05 AM, Florian Hockmann < > >> [email protected]> > >> > wrote: > >> > > >> >> I don't see anything you could be missing there. It should really > just > >> >> work when you have the right version of the .NET Core SDK. > >> >> > >> >> Since you seem to be using Fedora 27, did you follow the instructions > >> >> from here? > >> >> https://www.microsoft.com/net/download/linux-package- > >> >> manager/fedora26/sdk-2.1.101 > >> >> > >> >> Although I don't think that there is anything that could have gone > >> wrong > >> >> during the installation as "dotnet --version" prints the right > version > >> >> for you. > >> >> > >> >> Could you try it without maven? It would probably be best to first > do a > >> >> "dotnet clean Gremlin.Net.csproj" and then simply "dotnet build > >> >> Gremlin.Net.csproj" (the .csproj-file is in > gremlin-dotnet/src/Gremlin. > >> >> Net). > >> >> > >> >> Or are you by any chance on an old branch that hasn't the changes > from > >> >> TINKERPOP-1880 (PR #822)? > >> >> > >> >> Am 25.04.2018 um 16:32 schrieb Robert Dale: > >> >>> Trying to build the docs but I get a .Net error. I followed > >> >>> http://tinkerpop.apache.org/docs/3.2.8/dev/developer/#dotnet > >> -environment > >> >>> and installed dotnet-sdk-2.1-2.0.6-2.fc27.x86_64.rpm > >> >>> > >> >>> $ dotnet --version > >> >>> 2.1.101 > >> >>> > >> >>> $ mvn clean install -Pgremlin-dotnet -rf :gremlin-dotnet-source > >> >>> > >> >>> I get this error: > >> >>> > >> >>> [INFO] --- maven-remote-resources-plugin:1.5:process > >> >>> (process-resource-bundles) @ gremlin-dotnet-source --- > >> >>> [INFO] > >> >>> [INFO] --- dotnet-maven-plugin:0.14:build (default-build) @ > >> >>> gremlin-dotnet-source --- > >> >>> Restore completed in 38.69 ms for > >> >>> /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > >> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj. > >> >>> Microsoft (R) Build Engine version 15.6.82.30579 for .NET Core > >> >>> Copyright (C) Microsoft Corporation. All rights reserved. > >> >>> > >> >>> Restore completed in 38.77 ms for > >> >>> /home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > >> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj. > >> >>> CSC : error CS7027: Error signing output with public key from file > >> >>> '../../build/tinkerpop.snk' -- Assembly signing not supported. > >> >>> [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > >> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj] > >> >>> Build FAILED. > >> >>> > >> >>> CSC : error CS7027: Error signing output with public key from file > >> >>> '../../build/tinkerpop.snk' -- Assembly signing not supported. > >> >>> [/home/rdale/git/forks/tinkerpop/tinkerpop/gremlin- > >> >> dotnet/src/Gremlin.Net/Gremlin.Net.csproj] > >> >>> 0 Warning(s) > >> >>> 1 Error(s) > >> >>> > >> >>> Time Elapsed 00:00:02.51 > >> >>> > >> >>> What am I missing? > >> >>> > >> >>> Thanks, > >> >>> Robert Dale > >> >>> > >> >> > >> >> > >> > >> > >> > > >
