puppet-dev@googlegroups.com

2014-12-05 Thread Igor Galić
Fellow Humans!

i would like solicit your expert knowledge in designing a type & provider for
Apache Traffic Server's 
[storage.config](http://trafficserver.readthedocs.org/en/latest/reference/configuration/storage.config.en.html)

The basic outline of my general idea, which i implemented with finch's
Filemapper, and finch's help(!) can be found here:

type: 
https://github.com/Brainsware/puppet-trafficserver/blob/types/lib/puppet/type/trafficserver_storage.rb
provider baseclass: 
https://github.com/Brainsware/puppet-trafficserver/blob/types/lib/puppet/provider/trafficserver_storage.rb
 (literally, a class, this was finch's idea ;)
provider for linux: 
https://github.com/Brainsware/puppet-trafficserver/blob/types/lib/puppet/provider/trafficserver_storage/udev_storage.rb

(ignore it for now;)

now the problem that i'm trying to solve is as follows:

storage.config *drives* the configuration process: when it changes, *something*
on the system changes too. this could either mean a

* directory needs to be created and chowned to the correct user
* udev|devfs entry needs to be made and udev needs to be reloaded

the first case is easy and platform independent (i.e.: it works on all Unix
platforms equally, and traffic server only runs on Unix, so it's fine ;)

the second case however is more problematic as it means we need to keep two
syntactically distinct files in sync. it also means that we need to verify, and
possibly recreate that secondary file if *nothing* in the primary file at all
has changed.

now, from what i gather, a provider cannot be split on a line-by line basis,
but maybe i'm wrong there. in my design above i integrated the directory case -
as an if statement - into the base provider. Considering all the things i've
learned about refactoring in the past three months, this strikes me now as a
profoundly bad move ;)

as for the second case, at least with filemapper, this is really hard to do:
the udev/devfs files would have to be handled in ruby, rather than in
filemapper, if i use inheritance.

and so i'm stuck, and would like some advise on how to handle this properly.

thank you very much in advance.


-- o/~ i
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/122470397.139030.1417771731123.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


[Puppet-dev] This is a trivial contribution.

2014-08-19 Thread Igor Galić
Fellow Humans,

Recently the puppetcla bot has been activated for most puppetlabs-modules.
This has sparked a *lot* of controversies from people who just contribute
the most trivial of fixes,

* https://github.com/puppetlabs/puppetlabs-apache/pull/775
* https://github.com/puppetlabs/puppetlabs-java/pull/63 <<<<
* https://github.com/puppetlabs/puppetlabs-postgresql/pull/448


Now, ignoring the understandable criticism that PRs should be merged faster,
i think we need to have a discussion on what warrants a CLA signing.

Speaking with my Apache Software Foundation hat on: we only ask people to
sign a CLA who are committers - or in git terms, those with merge access.
We entrust *them* to judge patches from third parties.
We have done this since times immemorial. Before we had git. Before there *was*
git. Before it was *this* easy to contribute a patch. It still is. Random
drive-by contributions happen every day, some of them even through GitHub!

At this point i'm kinda stuck for argumentation, from my perspective, and the
expressed bewilderment of many contributors it seems silly we even have to
bring this up at all.


So long,

-- 
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/1251781699.678.1408453265551.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


[Puppet-dev] stubbing our toes on a mysql test

2014-07-31 Thread Igor Galić

Fellow humans,

I've been working on MODULES-151, and pushed my work in progress to

   https://github.com/puppetlabs/puppetlabs-mysql/pull/548

this pr adds a mariadb provider to puppetlabs-mysql, boolean-confining it, based
on a version-check (for >= 10.0.0-MariaDB), if so, it adds a feature for long
username support.

however, both me, and Hunnur have so far failed to make this sensibly testable.
As you can see in the latest comments, I've tried stubbing out version_check()
in the unit test for the type, and, apparently, I'm doing it wrong.

Do I ignore this test in the type, and instead add it to the provider?
Am I trying to attach it to the wrong object? In the wrong context?

uhm.. yeah, I don't really know, so I'd really appreciate your input!

-- bye i
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/1067198849.34321.1406830684081.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


[Puppet-dev] Module PR Triage Notes 2014-07-31

2014-07-31 Thread Igor Galić

Fellow Humans,


This week we triaged PRs for puppetlabs-firewal and briefly looked at 
puppetlabs-git and, once again, at puppetlabs-mysql (more in a next email).
puppetlabs-firewall
===

merged:
* #388 Add cbt protocol, to be able to mitigate some DDoS attacks

discussed:
* #387 Add missing set_mark in the ip6tables provider #387 
* #394 (MODULES-450) Enable rule inversion #394 
* #387 Add missing set_mark in the ip6tables provider
* #348 add ipset support (closing in favour of #383)
* #380 Apply firewall resources alphabetically -- this is a can of worms... 
closed.
* #374 Fixed bug which arbitrarily limited iniface and outiface parameters -- 
this needs more input.
* #356 RHEL has a separate services for IPv4 and IPv6 iptables  -- must be made 
optional

needs rebased:
* #383 add ipset support
* #381 Patch for Debian Jessie (testing)
* #378 Added support for statistic module
* #373 Revised Firewall Module README for review
* #372 Add support for 'NOTRACK' action  -- also, NOTRACK is obsolete...
* #349 make extension parameter ordering easier to understand -- YES PLEASE!

puppetlabs-git
==

merged:
* #30 User Config -- also fixes #28 and #18

puppetlabs-mysql


* #548 Add support for MariaDB > 10.0.0 - both Hunnur and me are admitting 
defeat: we have no idea how to test this properly.


Like always, there's a Jira Triage every two weeks, I'm sure someone else will 
have taken notes for that one ;)


So long, and thanks for all the <><
-- o/~ i
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/231702019.34303.1406830251452.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


[Puppet-dev] Module PR Triage Notes 2014-07-24

2014-07-24 Thread Igor Galić
Fellow humans,

This week we triaged PRs for puppetlabs-dhcp, puppetlabs-mysql, and bits of
puppetlabs-rabbitmq


puppetlabs-dhcp
===

#32 Remove deprecation warnings for templates and use of concat::setup
#36 Add patches from foreman-dhcp
* we have a release pending here.

puppetlabs-mysql


Merged:
#545 Update mysqltuner.pl to version 1.3.0 #545
#517 Add Archlinux support (not officially supported)
#547 Prevent ERROR 1008 in mysql_database provider (bonus! I merged this one 
yesterday:)

closed:
#474 enable removal of mysql::server::backup — closed, we won't support absent, 
because it's a pain
#497 Ignore internal mysql databases when creating a backup (already fixed)
#492 parameterize mysqld config_dir (implemented better[?] in #508)
#537 Include mysql::server class (this will be fixed by decoupling mysql::db)
#542 Adding CentOS rules (duplicate of #544)

Needs rebase:
#506 added spec test for username validation
#405 run mysql_install_db if datadir is set annd mysql database is missing (I 
tried but gave up)
#352 Add timeout parameter to increase for long time running sql imports (I 
tried but gave up)
#440 Some mixup between usin PE and OSS and using puppet vs norm .box files.

Comments:
#462 Defined type for managing conf.d entries — this needs a redesign, as 
suggested.

General:

We've discussed how to close in on the mariadb support in 

  https://tickets.puppetlabs.com/browse/MODULES-151

I'll be taking a look at this in the next couple of days.


puppetlabs-rabbitmq
===

Actually, we didn't touch anything, because we're waiting for #192

This module still needs a https://github.com/puppetlabs/modulesync

Tests
=

We're currently working on reducing acceptance tests.

In the past we've been quite naïve in writing these. Basically we've been
repeating alot of the unit tests by checking if a package is installed or a
service is running.  Since this is basic puppet functionality, we don't really
need to cover that. The other thing that we also want to change is to simplify
those tests so we only use the resources available on *all* platforms. The best
example for this way forward is puppetlabs-postgresl:


  
https://github.com/puppetlabs/puppetlabs-postgresql/tree/master/spec/acceptance


We also discussed to make the Puppetlabs Modules Jenkins publicly accessible.
This Jenkins server runs acceptance tests for all supported Operating Systems,
how ever it only runs it on merge to master, not yet for all PRs. Baby steps ;)
At least that way people can can see how tests are even run at all, and we get
a better feel for a module's overal health.

Next week we'll do a crawl through Jira again, so if you have any open issues,
or any unopened issuese, get started:

https://tickets.puppetlabs.com/browse/MODULES

So long and thanks for all the <><


-- o/~ i
Igor Galić
Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/522390200.7250.1406231826197.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet-dev] Speculative Syntax: Varargs & Matchers

2014-07-04 Thread Igor Galić
perhaps a better way to summarize this issue is this:

define httpd::mod (
  $ensure   = 'enabled',
  $instance = 'default',
  $module   = $title,
  $package  = undef,
) {

}

This definition of httpd::mod's interface is static.
it's a static map (Hash). If we pass any additional parameters
it'll blow up, and rightfully so.

What I wanted with this:

> 
> define httpd::mod (
>   $ensure   = 'enabled',
>   $instance = 'default',
>   $module   = $title,
>   $package  = undef,
>   $*  # all others
> ) {

(or whatever the syntax) was a dynamic interface. A way to
programmatically define that map.



(came up in a discussion with daff/antaflos today, so I thought
I'd like to clarify my now seemingly more clear thoughts on that ;)


~bye, o/~
-- i
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/8889271.75730.1404505755998.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


[Puppet-dev] Mapping $system to puppet

2014-07-03 Thread Igor Galić

Hi folks,

last week I proposed we add a function to puppetlabs-apache which
converts puppet booleans to httpd's On/Off.

   https://github.com/puppetlabs/puppetlabs-apache/pull/782

of course that has no straight-forward approach, because in some
cases httpd will allow boolean values, as well as strings

   https://httpd.apache.org/docs/current/mod/core.html#acceptpathinfo
   https://httpd.apache.org/docs/current/mod/core.html#usecanonicalname

to name only a few.
My first throw of naming the function bool2httpd(), allowing it to map

   /on/i,  /true/i,  true,  1, => 'On'
   /off/i, /false/i, false, 0, nil, :undef => 'Off'

and otherwise, simply returning whatever we got lead to the effect of
having a *bad* name. Looking at it now, the solution to this seems
simple: Rename the function to normalise_bool(), allow it an optional
parameter (a regex?) that validates the outliers.


But what about the general problem of mapping a sub-system's directives
and the values they can take to puppet-friendly names, and validating
their types and ranges? It seems a lot of energy is expended in our
manifests, templates, or types/providers to that task.
Especially when a system has a rich set of directives, this can become
very cumbersome. 

If you have similar pains, I invite you to share your stories here.
Maybe someone can think of a solution for your problem, or maybe
we can even find a more general solution.


So long,
-- i
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/440824986.75047.1404432705369.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


[Puppet-dev] Module PR Triage Notes 2014-07-03

2014-07-03 Thread Igor Galić
Hi folks, 

This week we triaged PRs for puppetlabs-apt, puppetlabs-apache, 
puppetlabs-vcsrepo 

puppetlabs-apt: 

* Most PRs here are in limbo because they are still failing/missing tests. 
* apenny merged 1.5.x 
* it's time for a new release here. 

puppetlabs-apache 
Merged: 
- Add validate and lint tasks to travis script #788 
- Allow ssl_certs_dir to be unset. #787 
- Add param to ctrl purging of vhost dir #786 
- Update tests for strict variable testing #783 
Reviewed/Commented on: 
- Add deflate params: types, notes #785 
- function to munge booleans to httpd's On/Off #782 
* this sparked a bit of a discussion, which I'll follow up in another email. 
- Changes $alias to $fcgi_alias to prevent Puppet complaining about using that 
name #781 
Release: 
- We should make a new release, it's about time. 

puppetlabs-vcsrepo 
Merged: 
- (MODULES-1014) Add rspec for noop mode #189 
Discussed: 
- This module needs a https://github.com/puppetlabs/modulesync 

General: 

most Puppetlabs modules' [Report Issues] links were still pointing to 
github/issues. 
This should be fixed now. If we're missing anything, please point us to it! 

(Unfortunately the forge is, as of yet, unable to crawl Jira to retrieve the 
issues & display them) 

We also did a crawl through the open tickets, closing a bunch. 
If you're looking for places to help, cleaning up Jira bugs, or providing 
patches for them is a 
great place to start: 

https://tickets.puppetlabs.com/browse/MODULES 

-- 
Igor Galić 

Tel: +43 (0) 664 886 22 883 
Mail: i.ga...@brainsware.org 
URL: http://brainsware.org/ 
GPG: 8716 7A9F 989B ABD5 100F 4008 F266 55D6 2998 1641 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/1811591346.74965.1404429783113.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet-dev] Re: Speculative Syntax: Varargs & Matchers

2014-06-12 Thread Igor Galić
Henry, Andy,

that all sounds very promising, and exciting!
I'm very much looking forward for that.

-- o/~ i
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/568369049.40513.1402571681739.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


[Puppet-dev] Speculative Syntax: Varargs & Matchers

2014-06-11 Thread Igor Galić

Hi folks,

over the last couple of days I've been dabbling with the design
for a new module for Apache httpd: we use our own package & module
currently, which allows for multi-instance configurations, but are
trying to shift towards "standard" Ubuntu 2.4 package (I created a
ppa with a current version: 
https://launchpad.net/~apache-helpdesk/+archive/httpd-ppa )

I've been hitting a snag in the design, because httpd and many of
its modules are complex beasts, and I don't want to try and foresee every
single directive someone might want to use in templates / (defined) type / class
but rather have some form of matcher. Since most of the directives follow
simple patterns, I'd like to handle those, and reject everything else -
rather than handling everything explicitly as is the case now.

For a defined type, or a class, we could introduce the special variables
`$_` and `$*` (I'm not happy with those names. They are short, that's nice
but otherwise, they are too Perlesque, and not very speaking)

define httpd::mod (
  $ensure   = 'enabled',
  $instance = 'default',
  $*  # all others
) {
  validate_re($ensure, 'enabled|disabled')

  Match {
/_enabled$/ => { validate_bool($_) }
/_path$/=> { validate_absolute_path($_) }
/s$/=> { validate_array($_) }
/_size$/=> { validate_number($_) }
default => { fail("${name} We really don't know what to make of 
this directive") } 
  }
}

alternatively, we could match the front part:

define httpd::directory (
   $ensure   = 'present',
   $instance = 'default',
   $*
) {
  # …
  Match {
/(proxy|ssl|..)_/ => { httpd::mod { $1: ensure => $ensure, instance => 
$instance, $* }
  }
}

This is kind of the basic idea, and it's lacking a good way to transform those
matches into actual variables we can access, but I hope you get the basic idea.


The main reason I wish this was supported syntax, is that a 
$catch_all_other_settings
hash generally translates poorly through all the layers of
yaml -> ruby -> puppet dsl -> actual config. The chances for very specific 
failures
are very high simply because of the amount of layers, each of which can 
introduce
their own implementation leak.

Highly welcome your feedback!



-- o/~ i
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/306231088.39368.1402493220564.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet-dev] Module triage meeting

2014-04-17 Thread Igor Galić
- Original Message -

> Hi folks,

> here's a short writeup of what we discussed.

> Meta
> *  package needs to be a resource that can be duplicate 

> Trusty LTS is out (or very soon), brace yourselves.

More meta talk I forgot to write down: 

we are very much looking forward for hooks between GitHub and Jira to have 
those two better connected 

links in commits will be referenced in Jira, but it would be extremely useful 
if [MODULES-\d+] tags in comments were converted on GitHub's side also. 

> There is an (internal) ticket for creating a Central Repo to pull general
> module changes
> * .gitignore
> * .gitattributes
> * Gemfile
> * Rakefile
> * CONTRIBUTING.md

> NodeJS

> * most tests are failing due to Travis hickup.
> * no PR comes with tests :(

> We've closed all the PRs, which is the best way to solve this. - ash

> Passenger

> * merging compilation timeout, but we'd rather ash publish his installation
> through brightbox/phusion repos.

> we don't like when you add gcc, make and other things as package deps. (see
> meta talk ;)

> "As it stands, it's a horrible module. We want to get rid of it.…"

> PostgreSQL

> * We are not backporting features.
> * Port change looks very complete, but needs a squash, (ask back why the
> inherit stuff slipped in)
> * PostgreSQL tests take a *long* time, we should check if it's
> necessary to uninstall/purge everything between test runs

> RabbitMQ

> * needs your ♥
> * Tests need fixing (because apt ;)
> * Should be easy to fix

> Registry
> * Travis is reworking the tests right now

> So long, o/~

> i

> - Original Message -

> > Hi,
> 

> > It's soon time for our weekly modules triage /meeting. We'll be meeting at
> > 1700 UTC (I learnt my lesson on timezones) at the regular link:
> > http://links.puppetlabs.com/modules_hangout .
> 
> > (The link won't point anywhere active until shortly before the meeting)
> 

> > Last week we blasted through a whole bunch more PRs, and we'll be doing the
> > same thing again. We'll be jumping in around nodejs this week and working
> > our way through the list.
> 

> > Bring your opinions and PRs for other modules not in that list if you want
> > to
> > jump the queue!
> 

> > --
> 
> > Ashley Penney
> 
> > ashley.pen...@puppetlabs.com
> 
> > Module Engineer
> 

> > Join us at PuppetConf 2014 , September 23-24 in San Francisco -
> > http://puppetconf.com
> 
> > --
> 
> > You received this message because you are subscribed to the Google Groups
> > "Puppet Developers" group.
> 
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to puppet-dev+unsubscr...@googlegroups.com .
> 
> > To view this discussion on the web visit
> > https://groups.google.com/d/msgid/puppet-dev/CAC9eg%2B%3DpTz2c3ymkQp%3D0FbExYupUKk9mMhofF4FrQWOnPaSNTQ%40mail.gmail.com
> > .
> 
> > For more options, visit https://groups.google.com/d/optout .
> 

> --
> Igor Galić

> Tel: +43 (0) 664 886 22 883
> Mail: i.ga...@brainsware.org
> URL: http://brainsware.org/
> GPG: 8716 7A9F 989B ABD5 100F 4008 F266 55D6 2998 1641

-- 
Igor Galić 

Tel: +43 (0) 664 886 22 883 
Mail: i.ga...@brainsware.org 
URL: http://brainsware.org/ 
GPG: 8716 7A9F 989B ABD5 100F 4008 F266 55D6 2998 1641 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/1321220055.20422.1397757994168.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet-dev] Module triage meeting

2014-04-17 Thread Igor Galić
Hi folks, 

here's a short writeup of what we discussed. 

Meta 
*  package needs to be a resource that can be duplicate  

Trusty LTS is out (or very soon), brace yourselves. 

There is an (internal) ticket for creating a Central Repo to pull general 
module changes 
* .gitignore 
* .gitattributes 
* Gemfile 
* Rakefile 
* CONTRIBUTING.md 

NodeJS 

* most tests are failing due to Travis hickup. 
* no PR comes with tests :( 

We've closed all the PRs, which is the best way to solve this. - ash 

Passenger 

* merging compilation timeout, but we'd rather ash publish his installation 
through brightbox/phusion repos. 

we don't like when you add gcc, make and other things as package deps. (see 
meta talk ;) 

"As it stands, it's a horrible module. We want to get rid of it.…" 

PostgreSQL 

* We are not backporting features. 
* Port change looks very complete, but needs a squash, (ask back why the 
inherit stuff slipped in) 
* PostgreSQL tests take a *long* time, we should check if it's 
necessary to uninstall/purge everything between test runs 

RabbitMQ 

* needs your ♥ 
* Tests need fixing (because apt ;) 
* Should be easy to fix 

Registry 
* Travis is reworking the tests right now 

So long, o/~ 

i 

- Original Message -

> Hi,

> It's soon time for our weekly modules triage /meeting. We'll be meeting at
> 1700 UTC (I learnt my lesson on timezones) at the regular link:
> http://links.puppetlabs.com/modules_hangout .
> (The link won't point anywhere active until shortly before the meeting)

> Last week we blasted through a whole bunch more PRs, and we'll be doing the
> same thing again. We'll be jumping in around nodejs this week and working
> our way through the list.

> Bring your opinions and PRs for other modules not in that list if you want to
> jump the queue!

> --
> Ashley Penney
> ashley.pen...@puppetlabs.com
> Module Engineer

> Join us at PuppetConf 2014 , September 23-24 in San Francisco -
> http://puppetconf.com

> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to puppet-dev+unsubscr...@googlegroups.com .
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/CAC9eg%2B%3DpTz2c3ymkQp%3D0FbExYupUKk9mMhofF4FrQWOnPaSNTQ%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout .

-- 
Igor Galić 

Tel: +43 (0) 664 886 22 883 
Mail: i.ga...@brainsware.org 
URL: http://brainsware.org/ 
GPG: 8716 7A9F 989B ABD5 100F 4008 F266 55D6 2998 1641 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/1349541795.20401.1397757834984.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet-dev] ROADMAP/REDESIGN: Puppetlabs-mysql

2014-03-06 Thread Igor Galić
> To bring this back to mysql I guess I'd see:

> mysql-provider
> mysql-server
> mysql-server-accounts
> mysql-server-backup
> mysql-client

Do we have a precedent for these kinds of patterns? 

-- 
Igor Galić 

Tel: +43 (0) 664 886 22 883 
Mail: i.ga...@brainsware.org 
URL: http://brainsware.org/ 
GPG: 8716 7A9F 989B ABD5 100F 4008 F266 55D6 2998 1641 

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/362570001.1774.1394138948628.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/groups/opt_out.


[Puppet-dev] [PROPOSAL] Bug Triage for Modules

2014-01-29 Thread Igor Galić

Hi folks,

I would like to propose a bug triage for the puppet modules
team. At least for the time being, during the transition to
beaker I would also like to see the QA team included in
these meetings.

Many of our modules are in rough shape: They are plagued with
incomplete or wrong documentation and incomplete tests.

I think a weekly get-together would greatly accelerate our
progress or at least allow us to focus on key issues.
Moreover, it would allow us to more evenly distribute the
know-how about module internals and the workings of the
test suites. Being from Europe, I especially want to see a
more even distribution across time-zones. Currently it's
heavily focused in PST.

I highly welcome your input and your suggestions for a time.
A good place seems to be the same as that where we currently
hold puppet (hiera+facter+stdlib) bug triages: Google Hangout.


So long,
-- 
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/1792340092.99980.1391021937288.JavaMail.zimbra%40brainsware.org.
For more options, visit https://groups.google.com/groups/opt_out.