From purpleidea at gmail.com Fri Feb 3 22:18:27 2017 From: purpleidea at gmail.com (James) Date: Fri, 03 Feb 2017 17:18:27 -0500 Subject: [mgmt] Mgmt Events in Belgium Message-ID: <1486160307.9283.0.camel@gmail.com> Dear list, Here are a few upcoming mgmt events. 1) Feb 4-5 FOSDEM, Brussels (tomorrow!) On the 4th, I'll be giving a one hour mgmt presentation. It's free to attend with no sign up necessary. Come very early (possible 1hr?) since the room will probably get full quick. https://fosdem.org/2017/schedule/event/mgmt/ 2) Feb 6-8 CfgMgmtCamp, Ghent I'll be giving two presentations about mgmt. Felix will be giving one about mgmt and his puppet work. On the 8th, I'll be around for a mini hackathon. I'll give a more general talk (7th), and a much more specialized talk too (7th). Come for both and get the absolute latest in technical mgmt happenings. On the 8th, there will be an informal hackathon. http://cfgmgmtcamp.eu/schedule/index.html#future http://cfgmgmtcamp.eu/fringe.html#mgmt Hope to see you! If you're around in one of these cities and want to meetup to hack, ping me! Happy hacking, James -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: This is a digitally signed message part URL: From roidelapluie at inuits.eu Thu Feb 9 19:12:39 2017 From: roidelapluie at inuits.eu (Julien Pivotto) Date: Thu, 9 Feb 2017 20:12:39 +0100 Subject: [mgmt] Why CheckApply, and not Check Apply ? Message-ID: <20170209191239.GA5879@nitrogen> Hi, I am wondering why the choice has been made to have a CheckApply command, and not one Check and one Apply command? Even the name of the function look like it should have been two different functions. I plan to have for the augeas resource that distinction: CheckApply would look like: if check { apply } what do you think about that? why is there one function to do two separated things? Is that okay that for my resource I internally split that in 2? Thanks! -- (o- Julien Pivotto //\ Open-Source Consultant V_/_ Inuits - https://www.inuits.eu -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: not available URL: From roidelapluie at inuits.eu Fri Feb 10 06:06:53 2017 From: roidelapluie at inuits.eu (Julien Pivotto) Date: Fri, 10 Feb 2017 07:06:53 +0100 Subject: [mgmt] Why CheckApply, and not Check Apply ? In-Reply-To: <20170209191239.GA5879@nitrogen> References: <20170209191239.GA5879@nitrogen> Message-ID: <20170210060653.GA8343@nitrogen> On 09 Feb 20:12, Julien Pivotto wrote: > > Hi, > > > I am wondering why the choice has been made to have a CheckApply > command, and not one Check and one Apply command? > > Even the name of the function look like it should have been two > different functions. > > > what do you think about that? why is there one function to do two > separated things? > > Is that okay that for my resource I internally split that in 2? > > Thanks! It turns out that CheckApply is needed because you need one CheckApply / field. e.g.: File CheckApply() { CheckApply(mode) CheckApply(owner) CheckApply(content) } -- (o- Julien Pivotto //\ Open-Source Consultant V_/_ Inuits - https://www.inuits.eu -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: not available URL: From epinto at dkgroup.pl Fri Feb 17 11:29:39 2017 From: epinto at dkgroup.pl (Mr. Ernest Pinto) Date: Fri, 17 Feb 2017 03:29:39 -0800 Subject: [mgmt] Private Placement Portfolio for mgmtconfig-list@redhat.com Message-ID: <201702171129.v1HBTcTa029802@int-mx14.intmail.prod.int.phx2.redhat.com> Good day, Welcome to our Private Placement Portfolio. I am a Staff of a Venture Capital Firm specializing in Growth Capital Investments/Loans.We seek to invest in Projects with Public and Private sectors in a broad range of areas including Real estate, Agriculture, Energy, Oil and Gas, emerging markets and high-technology. Within the technology sector, the firm focuses on communications, software, digital content and services. We have the capacity to invest a considerable amount of funds in any viable project(s) that your company requires funding for on an investment capacity/Loan Application. Upon the review of your company's Project Business Plan we shall determine on the project(s) possible funding. This will be form of a silent and Private Placement Investments. Endeavor to respond promptly if the investment proposal meets your company's approval. Kind Regards, Ernest Pinto From purpleidea at gmail.com Sun Feb 26 04:24:03 2017 From: purpleidea at gmail.com (James) Date: Sat, 25 Feb 2017 23:24:03 -0500 Subject: [mgmt] ANNOUNCE: release: 0.0.9 Message-ID: <1488083043.16544.52.camel@gmail.com> I've just released 0.0.9! Release tags are now signed with my GPG key. From now on, I'm going to try and write a release email to the list with information about each release. Here we go! NEWS * There were far more commits that went into this release than I was expecting. I delayed a while because of some nasty races and deadlocks I encountered when cleaning some cruft out of the engine. 134 files changed, 5394 insertions(+), 2168 deletions(-) * We grew initial integration with Prometheus thanks to new contributor `roidelapluie`. * The file resource can now chown/chmod files! Thanks to new contributor `mildred`. * The virt resource can now hotplug/hotunplug cpus. This made for some dope demos at CfgMgmtCamp. Special thanks to pkrempa for helping me with the libvirt API. * Native testing of all the golang code is now enabled again. I broke this when I split mgmt up into multiple packages. (Sorry!) Golang tests in foo_test.go should now run and be tested automatically. I'd especially like it if someone wrote some for pgraph/pgraph.go: GraphSync(). * Documentation has been significantly improved. We have a resource guide (for writing new native resources) and much more. We also now build the docs as a RTD project: https://mgmt.readthedocs.io/en/master/ Patches welcome to make it style as pretty as GitHub markdown does. * See the git log for more NEWS, and sorry for anything notable I left out! BUGS * I hope to resolve this soon, but it shouldn't block further development on git master for now. The issue: if you make extremely high speed graph changes to graphs involving the virt resource, it can eventually cause a panic. This is being tracked here: https://github.com/libvirt/libvirt-go/issues/7?(help welcome!) GLUSTERFS I've started working on some stuff for Glusterd so that it can embed mgmt as a lib, and use the resource model to simplify cluster management. This will involve writing Gluster resources in mgmt (volume, brick, etc...) and all sorts of other fun stuff. If you'd like to participate, please LMK! MISC We're still looking for new contributors, and there are easy, medium and hard issues available! You're also welcome to suggest your own! Please join us in #mgmtconfig on Freenode IRC, or ping this list if you'd like help getting started! THANKS We had 12 unique committers since 0.0.8, and have had 29 overall. Thanks (alphabetically) to everyone who contributed to the latest release: Daniele Sluijters, Daniel P. Berrange, Felix Frank, goberghen, James Shubin, Julien Pivotto, Kaushal M, Lars Kulseng, Mildred Ki'Lya, Sean Jones, Steve Milner, Tom Ritserveldt. Happy hacking, James @purpleidea -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: This is a digitally signed message part URL: From purpleidea at gmail.com Mon Feb 27 04:20:27 2017 From: purpleidea at gmail.com (James) Date: Sun, 26 Feb 2017 23:20:27 -0500 Subject: [mgmt] Faster golang builds Message-ID: <1488169227.14635.3.camel@gmail.com> I can't believe I didn't officially figure this out earlier, but if your mgmt builds aren't finishing in less than 5 or 10 seconds, you should probably have a read: https://ttboj.wordpress.com/2017/02/26/faster-golang-builds/ In particular the "third" section is what will help you the most. Happy hacking, James -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: This is a digitally signed message part URL: