Just an old programmer... From Algol to Ada, from Basic to Boo, from Cobol to C#, etc...
Sep 11, 2011
NugetCracker building/bumping itself on Linux, Version 0.6.1
laptop:~/Projects/active/NugetCracker$ ./nugetcracker
NugetCracker 0.6
See https://github.com/monoman/NugetCracker
Using /home/rafael/Projects/active/NugetCracker/MetaProject.NugetCracker
Scanning '.' > '/home/rafael/Projects/active/NugetCracker'
.
Scanned 144 directories
Found 2 components
Sorting...
Finding dependents...
Ready > l
Listing all components...
[0001] Commons.Prevalence.1.0 - Minimal prevalence support for .NET [C# Nuget Project]
[0002] NugetCracker.0.6 - A builder for versioned nugets within a web of dependencies [C# Project]
Ready > help
Available Commands:
BumpVersion Bumps up a version for a component
Help, ? Show this list of commands or an specific command help
List List components, optionally filtered by regular expression
Quit, Exit Stops interactive mode
Rebuild Rebuilds current version for a component
Ready > r Commons
Rebuilding component Commons.Prevalence.1.0
XBuild Engine Version 2.11.0.0
Mono, Version 2.11.0.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.
Build started 9/11/2011 2:13:20 PM.
__________________________________________________
Project "/home/rafael/Projects/active/NugetCracker/Commons.Prevalence/Commons.Prevalence.csproj" (default target(s)):
Done building project "/home/rafael/Projects/active/NugetCracker/Commons.Prevalence/Commons.Prevalence.csproj".
Build succeeded.
Time Elapsed 00:00:00.8898590
Ready > r Nug
Rebuilding component NugetCracker.0.6
XBuild Engine Version 2.11.0.0
Mono, Version 2.11.0.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.
Build started 9/11/2011 2:13:46 PM.
__________________________________________________
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj: warning : Cannot import project '/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported by '/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj'. Ignoring.
Project "/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj" (default target(s)):
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj: warning : Cannot import project '/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported by '/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj'. Ignoring.
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference.
Done building project "/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj".
Build succeeded.
Warnings:
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj: warning : Cannot import project '/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported by '/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj'. Ignoring.
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj (default targets) ->
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj (default targets) ->
/usr/lib/mono/4.0/Microsoft.Common.targets (ResolveAssemblyReferences target) ->
Time Elapsed 00:00:04.7531090
Ready > help bumpversion
Usage:
BumpVersion [options] pattern
Bumps up the [AssemblyVersion]/Package Version of the component and rebuilds/repackages.
The [AssemblyFileVersion] attribute also is kept in sync with the [AssemblyVersion].
If component generates a Nuget it is not automatically published unless the --cascade
or --publish options were specified.
Options
-part:major|minor|build|revision|none
Increments the major, minor, build, revision version number.
If option is ommitted the default is to increment build number.
-dontcascade
Update all dependent components to use the new build/package, and them their dependent
components and so on. If some components generate a Nuget, the Nuget is published to
a temporary output 'source' and the dependent components have their package references
updated, if all goes successfully packages are them published to the default or specified
source.
-publish
Specifies that package should be published if successful.
-to:
Specifies source other than the default to publish nugets to.
Ready > b nug
Bumping component 'NugetCracker' version from 0.6 to 0.6.1
==== cascading
Setting new version to 0.6.1
Building NugetCracker.0.6.1
XBuild Engine Version 2.11.0.0
Mono, Version 2.11.0.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.
Build started 9/11/2011 2:15:27 PM.
__________________________________________________
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj: warning : Cannot import project '/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported by '/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj'. Ignoring.
Project "/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj" (default target(s)):
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj: warning : Cannot import project '/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported by '/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj'. Ignoring.
/usr/lib/mono/4.0/Microsoft.Common.targets: warning : Found a conflict between : 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Using 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' reference.
Done building project "/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj".
Build succeeded.
Warnings:
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj: warning : Cannot import project '/usr/lib/mono/4.0/Microsoft.CSharp.targets' again. It was already imported by '/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj'. Ignoring.
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj (default targets) ->
/home/rafael/Projects/active/NugetCracker/NugetCracker/NugetCracker.csproj (default targets) ->
/usr/lib/mono/4.0/Microsoft.Common.targets (ResolveAssemblyReferences target) ->
Time Elapsed 00:00:04.2109010
Ready > q
Marcadores:
DotNet,
FOSS,
Mono,
NuGet,
SoftwareDevelopment
Sep 9, 2011
Pinta needs help, and I decided to lend a hand...
Pinta is a nice bitmap editing tool, simple and yet powerful, for Linux/MacOSX/Windows
http://www.pinta-project.com/
Jonathan Pobst it's creator and maintainer is focusing his energy on some other ventures and left it untouched for some time know.
Cameron White forked and started to make it tick again, and now Robert Nordan and other people in the project discussion list http://groups.google.com/group/pinta?hl=en, including me , are starting to organize a full project team around it, at github (my fork https://github.com/monoman/Pinta).
I approach this with a more systemic view to have something like the MonoMagic App Wall (chose another name because a store would emphasize a commercial offering), with apps that may be easily installable/usable on any of the miriad platforms where Mono/.NET is available, Pinta could just be the forerunner.
Imagine an iPad/Android version of Pinta, with your drawings/photos synced to your personal cloud storage, so that you can take your editing session back at your Linux notebook later...
Wild ideas...
http://www.pinta-project.com/
Jonathan Pobst it's creator and maintainer is focusing his energy on some other ventures and left it untouched for some time know.
Cameron White forked and started to make it tick again, and now Robert Nordan and other people in the project discussion list http://groups.google.com/group/pinta?hl=en, including me , are starting to organize a full project team around it, at github (my fork https://github.com/monoman/Pinta).
I approach this with a more systemic view to have something like the MonoMagic App Wall (chose another name because a store would emphasize a commercial offering), with apps that may be easily installable/usable on any of the miriad platforms where Mono/.NET is available, Pinta could just be the forerunner.
Imagine an iPad/Android version of Pinta, with your drawings/photos synced to your personal cloud storage, so that you can take your editing session back at your Linux notebook later...
Wild ideas...
Marcadores:
DotNet,
FOSS,
Mono,
SoftwareDevelopment,
Wild Ideas
Sep 7, 2011
NugetCracker 0.5 - Runs on Mono 2.11 on Ubuntu
Kind of self-explanatory...
monoman:~/Projects/NugetCracker$ mono NugetCracker/bin/Debug/NugetCracker.exe -c list
NugetCracker 0.4
See https://github.com/monoman/NugetCracker
Using /home/rafael/Projects/active/NugetCracker/MetaProject.NugetCracker
Scanning '.' > '/home/rafael/Projects/active/NugetCracker'
.
Scanned 128 directories
Found 2 components
Sorting...
Listing all components...
[0001] Commons.Prevalence.1.0 - Minimal prevalence support for .NET [C# Nuget Project]
[0002] NugetCracker.0.4 - A builder for versioned nugets within a web of dependencies [C# Project]
Done!
monoman:~/Projects/NugetCracker$ mono NugetCracker/bin/Debug/NugetCracker.exe -c bumpversion -part:minor nu
NugetCracker 0.4
See https://github.com/monoman/NugetCracker
Using /home/rafael/Projects/active/NugetCracker/MetaProject.NugetCracker
Scanning '.' > '/home/rafael/Projects/active/NugetCracker'
.
Scanned 128 directories
Found 2 components
Sorting...
Bumping component 'NugetCracker' version from 0.4 to 0.5
Setting new version to 0.5
Building NugetCracker.0.5
Done!
monoman:~/Projects/NugetCracker$ mono NugetCracker/bin/Debug/NugetCracker.exe -c list
NugetCracker 0.5
See https://github.com/monoman/NugetCracker
Using /home/rafael/Projects/active/NugetCracker/MetaProject.NugetCracker
Scanning '.' > '/home/rafael/Projects/active/NugetCracker'
.
Scanned 128 directories
Found 2 components
Sorting...
Listing all components...
[0001] Commons.Prevalence.1.0 - Minimal prevalence support for .NET [C# Nuget Project]
[0002] NugetCracker.0.5 - A builder for versioned nugets within a web of dependencies [C# Project]
Done!
monoman:~/Projects/NugetCracker$ mono NugetCracker/bin/Debug/NugetCracker.exe -c list
NugetCracker 0.4
See https://github.com/monoman/NugetCracker
Using /home/rafael/Projects/active/NugetCracker/MetaProject.NugetCracker
Scanning '.' > '/home/rafael/Projects/active/NugetCracker'
.
Scanned 128 directories
Found 2 components
Sorting...
Listing all components...
[0001] Commons.Prevalence.1.0 - Minimal prevalence support for .NET [C# Nuget Project]
[0002] NugetCracker.0.4 - A builder for versioned nugets within a web of dependencies [C# Project]
Done!
monoman:~/Projects/NugetCracker$ mono NugetCracker/bin/Debug/NugetCracker.exe -c bumpversion -part:minor nu
NugetCracker 0.4
See https://github.com/monoman/NugetCracker
Using /home/rafael/Projects/active/NugetCracker/MetaProject.NugetCracker
Scanning '.' > '/home/rafael/Projects/active/NugetCracker'
.
Scanned 128 directories
Found 2 components
Sorting...
Bumping component 'NugetCracker' version from 0.4 to 0.5
Setting new version to 0.5
Building NugetCracker.0.5
Done!
monoman:~/Projects/NugetCracker$ mono NugetCracker/bin/Debug/NugetCracker.exe -c list
NugetCracker 0.5
See https://github.com/monoman/NugetCracker
Using /home/rafael/Projects/active/NugetCracker/MetaProject.NugetCracker
Scanning '.' > '/home/rafael/Projects/active/NugetCracker'
.
Scanned 128 directories
Found 2 components
Sorting...
Listing all components...
[0001] Commons.Prevalence.1.0 - Minimal prevalence support for .NET [C# Nuget Project]
[0002] NugetCracker.0.5 - A builder for versioned nugets within a web of dependencies [C# Project]
Done!
Marcadores:
DotNet,
FOSS,
Mono,
NuGet,
SoftwareDevelopment
Sep 2, 2011
NugetCracker 0.4
Version 0.4 - BumpVersion now increments version, builds project and packs nuget
Uses new color-capable indenting console-logger
Sample session:
Uses new color-capable indenting console-logger
Sample session:
NugetCracker 0.4 See https://github.com/monoman/NugetCracker Using C:\Projects\MetaProject.NugetCracker Scanning '.' - 'C:\Projects' .......................... Scanned 6454 directories Found 36 components Sorting... Ready - l inad Listing components filtered by 'inad' ... [0001] ManagementPluginAD.2.5.35 - ActiveDirectory Management Plugin [C# Nuget Project] Ready - help Available Commands: BumpVersion Bumps up a version for a component Help, ? Show this list of commands or an specific command help List List components, optionally filtered by regular expression Quit, Exit Stops interactive mode Ready - help b Usage: BumpVersion [options] pattern Bumps up the [AssemblyVersion]/Package Version of the component and rebuilds/repackages. The [AssemblyFileVersion] attribute also is kept in sync with the [AssemblyVersion]. If component generates a Nuget it is not automatically published unless the --cascade or --publish options were specified. Options -part:[major, minor, build, revision} Increments the major, minor, build, revision version number. If option is ommitted the default is to increment build number. -cascade Update all dependent components to use the new build/package, and them their dependent components and so on. If some components generate a Nuget, the Nuget is published to a temporary output 'source' and the dependent components have their package references updated, if all goes successfully packages are them published to the default or specified source. -publish Specifies that even if not cascaded package should be published if successful. -to: Specifies source other than the default to publish nugets to. Ready - b -part:revision inad Bumping component 'ManagementPluginAD' version from 2.5.35 to 2.5.35.1 Setting new version to 2.5.35.1 Building ManagementPluginAD.2.5.35.1 Packaging ManagementPluginAD.2.5.35.1 Attempting to build package from 'ManagementPluginAD.csproj'. Packing files from 'C:\Projects\ManagementPluginAD\bin\Debug'. Using 'ManagementPluginAD.nuspec' for metadata. Found packages.config. Using packages listed as dependencies Successfully created package 'C:\Projects\ManagementPluginAD\ManagementPluginAD.2.5.35.1.nupkg'. Ready -
Sep 1, 2011
NugetCracker 0.3
Committed to Github version 0.3 of NugetCracker now with Help command, and some real parsing of project files:
Sample run:
NugetCracker 0.3
See https://github.com/monoman/NugetCracker
Using C:\Projects\xxx\MetaProject.NugetCracker
Scannin g '.' > 'C:\Projects\xxx'
..........................
Scan ned 6454 directories
Found 36 components
Sorting...
Ready > help
Available Commands:
BumpVersion Bumps up a version for a component
Help Show this list of commands or an specific command help
List List components, optionally filtered by regular expression
Quit, Exit Stops interactive mode
Ready >
Sample run:
NugetCracker 0.3
See https://github.com/monoman/NugetCracker
Using C:\Projects\xxx\MetaProject.NugetCracker
Scannin
..........................
Scan
Found 36 components
Sorting...
Ready > help
Available Commands:
BumpVersion Bumps up a version for a component
Help Show this list of commands or an specific command help
List List components, optionally filtered by regular expression
Quit, Exit Stops interactive mode
Ready >
Marcadores:
DotNet,
FOSS,
Mono,
NuGet,
SoftwareDevelopment
Subscribe to:
Posts (Atom)