Bug#919937: status update

2019-04-02 Thread micah anderson
Antoine Beaupré  writes:

> We've processed a bunch of the dependencies for this, and uploaded some
> to NEW (with related git repos in salsa). Some are not done yet, mostly
> because their license is unclear.

The packages indicated in this table as having unclear licenses have had
that issue resolved, so those packages can be built now.



Bug#919944: License clarification resolved

2019-04-02 Thread micah anderson


The unclear license on this package was resolved by upstream. I believe
that this can be packaged now.

-- 
micah



Bug#919945: License clarification resolved

2019-04-02 Thread micah anderson


The unclear license situation has been resolved by upstream. I believe
that removes the remaining blocker for this package to be put into the
archive.

-- 
micah



Bug#919943: ITP: golang-github-getlantern-systray -- a cross platfrom Go library to place an icon and menu in the notification area

2019-01-20 Thread Micah Anderson


Package: wnpp
Severity: wishlist
Owner: Micah Anderson 

* Package name: golang-github-getlantern-systray
  Version : 0.0~git20181206.eaad711-1
  Upstream Author : Lantern
* URL : https://github.com/getlantern/systray
* License : Apache-2.0
  Programming Lang: Go
  Description : a cross platfrom Go library to place an icon and menu in 
the notification area

 Package systray is a cross platfrom Go library to place an icon and menu
 in the notification area.
 .
 This is a dependency for the riseup-vpn ITP (#919937)



Bug#919937: ITP: riseup-vpn -- Minimal, easy to use vpn client

2019-01-20 Thread micah anderson


Package: wnpp
Severity: wishlist
Owner: Micah Anderson 

* Package name: riseup-vpn
  Version : 0.18.12
  Upstream Author : LEAP Encryption Access Project
* URL : https://0xacab.org/leap/bitmask-vpn
* License : GPLv3
  Programming Lang: Go
  Description : Minimal, easy to use VPN client

A minimalistic implementation, written in golang, of Bitmask VPN. The
only User Interface is a small systray icon. This provides simple setup
for VPN service through Riseup.

-- 
micah



Bug#919935: ITP: golang-github-protonmail-go-autostart -- A Go library to run a command after login

2019-01-20 Thread micah anderson


Package: wnpp
Severity: wishlist
Owner: Micah Anderson 

* Package name: golang-github-protonmail-go-autostart
  Version : 0.0~git20181114.c527205-1
  Upstream Author : 
* URL : https://github.com/ProtonMail/go-autostart
* License : MIT
  Programming Lang: Go
  Description : A Go library to run a command after login

 A Go library to run a command after login.

 This is a dependency for the package riseupvpn that is also being packaged.



Bug#826551: [Pkg-puppet-devel] RFP: puppetdb-termini -- Enable a Puppet master to connect to PuppetDB

2017-04-11 Thread micah
intrigeri <intrig...@debian.org> writes:

> Hi,
>
> micah:
>> Apollon Oikonomopoulos <apoi...@debian.org> writes:
>>>> On the master, I see nothing in the puppet logs, but I do see in the
>>>> apache logs:
>>>> 
>>>> newpuppetmaster:8140 0.0.0.0 - - [03/Feb/2017:08:41:30 -0800] "GET 
>>>> /production/certificate/puppetdb? HTTP/1.1" 404 5361 "-" "Ruby"
>>>> 
>>>> but nothing else. The puppetmaster has no certs pending to be signed and
>>>> only has one cert signed (the puppetmaster itself). There is nothing in
>>>> /var/lib/puppet/ssl on the master besides the puppetmaster cert bits.
>>>> 
>>>> I'm wondering if this works for others, or if maybe this part of the
>>>> puppet3 compatibility was missed?
>>>
>>> From the looks of it, you're using a Webrick puppetmaster. You should 
>>> switch to puppet-master-passenger instead :)
>
>> Hmmm, I've got that installed:
>
>> ii  puppet-master-passenger  4.8.2-1 all 
>>  configuration management system, scalable master service
>
> [...]
>
>> am I missing something here?
>
> Micah, has this been fixed since then somehow? If not, may you please
> report it as a separate bug, since it already affects Stretch and is
> somewhat off-topic on a bug report that's about "Enable a Puppet
> master to connect to PuppetDB"?

Yes, sorry that the result wasn't fed back here - it was a mistake on my
part and unrelated to this package.

micah



Bug#826551: [Pkg-puppet-devel] RFP: puppetdb-termini -- Enable a Puppet master to connect to PuppetDB

2017-02-03 Thread micah
Apollon Oikonomopoulos <apoi...@debian.org> writes:

>> On the master, I see nothing in the puppet logs, but I do see in the
>> apache logs:
>> 
>> newpuppetmaster:8140 0.0.0.0 - - [03/Feb/2017:08:41:30 -0800] "GET 
>> /production/certificate/puppetdb? HTTP/1.1" 404 5361 "-" "Ruby"
>> 
>> but nothing else. The puppetmaster has no certs pending to be signed and
>> only has one cert signed (the puppetmaster itself). There is nothing in
>> /var/lib/puppet/ssl on the master besides the puppetmaster cert bits.
>> 
>> I'm wondering if this works for others, or if maybe this part of the
>> puppet3 compatibility was missed?
>
> From the looks of it, you're using a Webrick puppetmaster. You should 
> switch to puppet-master-passenger instead :)

Hmmm, I've got that installed:

ii  puppet-master-passenger  4.8.2-1 all
  configuration management system, scalable master service

and apache is configured to use it:

lrwxrwxrwx 1 root root 37 Feb  3 09:45 puppet-master.conf -> 
../sites-available/puppet-master.conf
root@newpuppetmaster:/etc/apache2/sites-enabled# 

and it is running:

root 10853  0.0  0.0 105732  7860 ?Ss   09:46   0:00 
/usr/sbin/apache2 -k start
root 10854  0.0  0.1 474520  9792 ?Ssl  09:46   0:00 Passenger 
watchdog
root 10857  0.0  0.1 1174672 11580 ?   Sl   09:46   0:00 Passenger core
nobody   10862  0.0  0.1 483104 11400 ?Sl   09:46   0:00 Passenger 
ust-router
www-data 10880  0.4  0.0 523892  6680 ?Sl   09:46   0:00 
/usr/sbin/apache2 -k start
www-data 10881  0.6  0.0 589428  6672 ?Sl   09:46   0:00 
/usr/sbin/apache2 -k start
puppet   10945  7.1  0.6 157664 56976 ?Sl   09:46   0:01 Passenger 
AppPreloader: /usr/share/puppet/rack/puppet-master
puppet   10967  0.2  0.6 292752 53796 ?Sl   09:46   0:00 Passenger 
RubyApp: /usr/share/puppet/rack/puppet-master

am I missing something here?

micah



Bug#826551: [Pkg-puppet-devel] RFP: puppetdb-termini -- Enable a Puppet master to connect to PuppetDB

2017-02-03 Thread micah

Hi,

Apollon Oikonomopoulos <apoi...@debian.org> writes:
>  - puppet 4.8.2-1 will (hopefully) migrate to testing tomorrow, 3 days 
>before the Freeze. This will be the first version in Stretch 
>supporting Puppet 3 clients.

This has migrated. I've upgraded my Stretch puppet4 server to 4.8.2-1
and am testing it.

Unfortunately, I've already found a problem. If I have a new puppet3
node and I do:

root@puppetdb:~# puppet agent -t
Exiting; no certificate found and waitforcert is disabled
root@puppetdb:~#

It doesn't generate a CSR, there is no /var/lib/puppet/ssl
directory. Yes, this is puppet3 that is failing here, but I suspect it
is because it is not getting the right response from the master.

On the master, I see nothing in the puppet logs, but I do see in the
apache logs:

newpuppetmaster:8140 0.0.0.0 - - [03/Feb/2017:08:41:30 -0800] "GET 
/production/certificate/puppetdb? HTTP/1.1" 404 5361 "-" "Ruby"

but nothing else. The puppetmaster has no certs pending to be signed and
only has one cert signed (the puppetmaster itself). There is nothing in
/var/lib/puppet/ssl on the master besides the puppetmaster cert bits.

I'm wondering if this works for others, or if maybe this part of the
puppet3 compatibility was missed?

micah


signature.asc
Description: PGP signature


Bug#826551: [Pkg-puppet-devel] RFP: puppetdb-termini -- Enable a Puppet master to connect to PuppetDB

2017-02-02 Thread micah anderson
Apollon Oikonomopoulos <apoi...@debian.org> writes:

> On 09:29 Thu 02 Feb     , micah wrote:
>> Apollon Oikonomopoulos <apoi...@debian.org> writes:
>> 
>> ...
>> >  - As soon as 4.8.2-1 enters testing, I intend to upload 4.8.2-2, with 
>> >the following changes:
>> ...
>> >It will go through NEW for puppet-terminus-puppetdb, vim-puppet and 
>> >puppet-el, but there should be no problems here.
>> 
>> According to the release page[0]:
>> 
>> [2017-Jan-05] Soft freeze (no new packages, no re-entry, 10-day migrations)
>> 
>> Doesn't that mean that this package wont be able to make it through NEW?
>
> It will go through NEW (unstable is not affected by the freeze). Also 
> the "no new packages" stuff actually means "no new source packages in 
> testing".

Ah, I didn't realize this subtle difference.

> I know it's a bit late (but not too late), but I think we should have a 
> shot with the release team. The change is not that big and it will not 
> break existing systems anyway.

I think so too - especially considering DSA uses puppet with
storedconfigs.

micah



Bug#826551: [Pkg-puppet-devel] RFP: puppetdb-termini -- Enable a Puppet master to connect to PuppetDB

2017-02-02 Thread micah
Apollon Oikonomopoulos <apoi...@debian.org> writes:

...
>  - As soon as 4.8.2-1 enters testing, I intend to upload 4.8.2-2, with 
>the following changes:
...
>It will go through NEW for puppet-terminus-puppetdb, vim-puppet and 
>puppet-el, but there should be no problems here.

According to the release page[0]:

[2017-Jan-05] Soft freeze (no new packages, no re-entry, 10-day migrations)

Doesn't that mean that this package wont be able to make it through NEW?

micah

0. https://release.debian.org/



Bug#826551: [Pkg-puppet-devel] RFP: puppetdb-termini -- Enable a Puppet master to connect to PuppetDB

2017-02-01 Thread micah
micah <mi...@riseup.net> writes:

> I agree that it doesn't look hard to add the terminus package, but I was
> hoping we could provide some kind of upgrade path for people to keep
> their storedconfig database, but I can't seem to figure out what is
> going on here.

Ok, I got it working:

1. wget http://downloads.puppetlabs.com/puppetdb/puppetdb-2.3.8.tar.gz
2. verify and uncompress it
3. cp -avp puppetdb-2.3.8/ext/master/lib/puppet/* 
/usr/lib/ruby/vendor_ruby/puppet/
4. copy active record dbadapter details to [main] section of puppet.conf
5. apply the attached patch[0] to
/usr/lib/ruby/vendor_ruby/puppet/face/storeconfigs.rb
--- storeconfigs.orig.rb	2016-08-24 09:04:48.428728886 +
+++ storeconfigs.rb	2016-08-24 09:51:34.658495419 +
@@ -35,16 +35,15 @@
 begin
   Puppet::Rails.connect
 
-  # Fetch all nodes, including exported resources and their params
-  nodes = Puppet::Rails::Host.all(:include => {:resources => [:param_values, :puppet_tags]},
-  :conditions => {:resources => {:exported => true}})
-
-  catalogs = nodes.map { |node| node_to_catalog_hash(node) }
-
   catalog_dir = File.join(workdir, 'catalogs')
   FileUtils.mkdir(catalog_dir)
-
-  catalogs.each do |catalog|
+ 
+  nodes = []
+  # Fetch all nodes, including exported resources and their params
+  Puppet::Rails::Host.find_each(:include => {:resources => [:param_values, :puppet_tags]},
+:conditions => {:resources => {:exported => true}}, batch_size: 1) do |node|
+catalog = node_to_catalog_hash(node)
+	nodes << node[:name]
 filename = File.join(catalog_dir, "#{catalog[:data][:name]}.json")
 
 File.open(filename, 'w') do |file|
@@ -52,7 +51,7 @@
 end
   end
 
-  node_names = nodes.map(&:name).sort
+  node_names = nodes.sort
 
   timestamp = Time.now
6. puppet storeconfigs export
7. copy the exported file to the server running puppetdb software and
import the data with:
puppetdb import --infile ./storeconfigs-2017XX.tar.gz

This wouldn't be too hard to make work in a debian package, so people
can actually upgrade, but we need the termini package first.

micah

0. https://tickets.puppetlabs.com/browse/PDB-165


Bug#826551: [Pkg-puppet-devel] RFP: puppetdb-termini -- Enable a Puppet master to connect to PuppetDB

2017-01-30 Thread micah

Hi,

Georg Faerber <ge...@riseup.net> writes:

> I think the following might be of interest:
>
> I've tested the proposed way of intrigeri, which is described at [1]:
>
>> puppetdb-termini has no dependencies except puppet-agent. It just
>> ships 16 .rb files, that live in the upstream Puppet Git repository,
>> and are distributed in PuppetDB upstream tarballs.
>
> This is described at [2] as well.
>
> I've set up a puppetmaster out of j-bp, copied the .rb files into
> '/usr/lib/ruby/vendor_ruby/puppet', set up upstream puppetdb in another
> machine, and configured the puppetmaster to talk to the puppetdb. This
> works as expected, and creating a puppet-termini package doesn't seem to
> be hard. As the puppet packages are team maintained, I could join the
> team and create such an initial package, if that's the way to go.

I just tried to do this too and can confirm what you found.

However, I was trying to follow the directions[0] to migrate my
storedconfigs database to puppetdb. In order to do that, you need to do
a 'puppet storeconfigs export'.

That only works in puppet3, so I grabbed the puppetdb-termini package[1]
version 3.2.4[2] as this was the latest version I could find that wasn't
version 4, and copied those .rb files as you did, and then was able to
run 'puppet storeconfigs export', but weirdly it doesn't actually
generate the tarball that I expect:

root@newpuppetmaster:~# puppet storeconfigs --verbose export
/usr/lib/ruby/vendor_ruby/puppet/defaults.rb:465: warning: key :queue_type is 
duplicated and overwritten on line 466
Info: Connecting to mysql database: puppet
root@newpuppetmaster:~#

that is the right database and right database connector, but I dont see
it doing anything, even when I strace.

I agree that it doesn't look hard to add the terminus package, but I was
hoping we could provide some kind of upgrade path for people to keep
their storedconfig database, but I can't seem to figure out what is
going on here.

any ideas?

micah

0. https://docs.puppet.com/puppetdb/3.0/migrate.html
1. later it was renamed terminus
2. 
https://apt.puppetlabs.com/pool/jessie/PC1/p/puppetdb/puppetdb-termini_3.2.4-1puppetlabs1_all.deb


signature.asc
Description: PGP signature


Bug#848245: ITP: leap-cli -- command-line tool for managing LEAP platform service provider infrastrucutre

2016-12-15 Thread micah
Package: wnpp
Severity: wishlist
Owner: Micah Anderson <mi...@debian.org>

* Package name: leap-cli
  Version : 1.9.0
  Upstream Author : LEAP Encryption Access Project 
<leap-disc...@lists.riseup.net>
* URL : http://leap.se
* License : MIT
  Programming Lang: Ruby
  Description : command-line tool for managing LEAP platform service 
provider infrastrucutre

The leap command line tool is used by sysadmins to manage everything about a
service provider’s infrastructure, including:

* Create, initialize, and deploy nodes.
* Manage keys and certificates.
* Query information about the node configurations.
* Everything about your provider is managed by editing JSON configuration files
  and running leap commands.

The leap command-line tool is run on your workstation, and never on a server you
are deploying to.

It is also run from within a provider instance: The leap command requires that
the current working directory is a valid provider instance, except when running
leap new to create a new provider instance.



Bug#846258: ITP: ruby-clean-test -- Get your Test::Unit test cases readable and fluent, without RSpec, magic, or crazy meta-programming.

2016-11-29 Thread micah
Package: wnpp
Severity: wishlist
Owner: micah <mi...@muck.riseup.net>

* Package name: ruby-clean-test
  Version : 1.0.0
  Upstream Author : Dave Copeland <davetron5...@gmail.com>
* URL : http://www.github.com/davetron5000/clean_test
* License : Apache
  Programming Lang: Ruby
  Description : Get your Test::Unit test cases readable and fluent, without 
RSpec, magic, or crazy meta-programming.

This library is a set of small, simple tools to make your Test::Unit test cases
easy to understand. This isn't a massive change in how you write tests, but
simply some helpful things will make your tests easier to read.

I plan to maintain this package in the ruby-pkg-extras team, it is needed for
some dependencies for other packages.



Bug#846250: ITP: ruby-gli -- ruby-gli allows you to make a polished, easy-to-maintain command-line application without a lot of syntax

2016-11-29 Thread micah
Package: wnpp
Severity: wishlist
Owner: Micah Anderson <mi...@debian.org>

* Package name: ruby-gli
  Version : 2.14.0
  Upstream Author : Dave Copeland <davetron5...@gmail.com>
* URL : https://github.com/davetron5000/gli
* License : Apache
  Programming Lang: Ruby
  Description : ruby-gli allows you to make a polished, easy-to-maintain 
command-line application without a lot of syntax

GLI (Git-Like Interface) is an easy way to help you make a 'command-suite'
command-line application (e.g. one like git), in a polished, easy-to-maintain
way without a lot of syntax, and without restricting you in any way from the
power of OptionParser. GLI uses a simple DSL, but retains all the power you'd
expect from the built-in OptionParser.

I plan to maintain this package in the ruby-pkg-extras team, it is needed
for some dependencies for other packages. 



Bug#844424: ITP: ruby-airbrussh -- Airbrussh pretties up your SSHKit and Capistrano output

2016-11-15 Thread micah
Package: wnpp
Severity: wishlist
Owner: Micah Anderson <mi...@debian.org>

* Package name: ruby-airbrussh
  Version : 1.1.1
  Upstream Author : Matt Brictson <airbru...@mattbrictson.com>
* URL : https://github.com/mattbrictson/airbrussh
* License : MIT
  Programming Lang: Ruby
  Description : Airbrussh pretties up your SSHKit and Capistrano output

Airbrush is a replacement log formatter for SSHKit that makes Capistrano output 
much easier on the eyes. It Provides concise, useful log output that is easy to 
read.

This package is a new dependency for capistrano, it will be maintained inside 
the pkg-ruby-extras team.



Bug#843986: ITP: ruby-ya2yaml -- An UTF8 safe YAML dumper.

2016-11-11 Thread micah
Package: wnpp
Severity: wishlist
Owner: Micah Anderson <mi...@debian.org>

* Package name: ruby-ya2yaml
  Version : 0.31
  Upstream Author : Akira FUNAI <funai.ak...@gmail.com>
* URL : http://rubyforge.org/projects/ya2yaml/
* License : MIT
  Programming Lang: Ruby
  Description : An UTF8 safe YAML dumper.

Ya2YAML is "yet another to_yaml". It emits YAML document with complete
UTF8 support (string/binary detection, "\u" escape sequences and Unicode
specific line breaks).

I plan to maintain this package in the ruby-pkg-extras team, it is needed
for some dependencies for other packages. 



Bug#775827: RFA: grok -- powerful pattern-matching and reacting tool

2016-05-25 Thread Micah Saint Germain
Stig - 

I'd be interested in adopting this package. I use Grok not infrequently
and would be happy to help.

 - Micah



Bug#689879: Can you provide an example?

2015-06-26 Thread micah

I've been unsuccessfully trying to manipulate and query
/sys/kerenl/mm/ksm/ entries using udevadm.

I'd like to set some values like I would with sysfs.conf and have them
be set at boot, which is what I would use sysfsutils for, but your
message indicates I should be doing this another way. I'd love to do it
the 'right' way, but I can't seem to figure out what that is.

Could you provide an example of how you would do this so they would be
set on a reboot:

echo 1  /sys/kernel/mm/ksm/run
echo 100  /sys/kernel/mm/ksm/sleep_millisecs

I woul dhave set these in /etc/sysfs.conf and issued a
/etc/init.d/sysfsutils reload in the past.

thanks!
micah


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87y4j6cmxc@muck.riseup.net



Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-17 Thread micah anderson
intrigeri intrig...@debian.org writes:

 Hi,

 micah anderson wrote (14 Aug 2014 21:12:03 GMT) :
 Also - we have a package ready to upload for it.

 Where can I find this package?

It is available at:

deb http://deb.leap.se/debian sid main

as well as the git repository:

git clone https://leap.se/git/python_gnupg-ng.git


pgpOpUspBfBqb.pgp
Description: PGP signature


Bug#754120: ITP: python-gnupg-ng -- A Python wrapper for GnuPG

2014-08-14 Thread micah anderson

 Why exactly should shell=True be necessary?

It turns out that shell=True (basically what started the fork) is not
needed now. Vinay changed it in the latest release of the original
python gnupg, which came after a bunch of CVEs and some comments in this
thread as a result of python-gnupg-ng:
http://seclists.org/oss-sec/2014/q1/303

The original reason for doing shell=True is/was commented on
python-gnupg (original) code: without that, it didn't work in windows.

So while it is true that Shell=True is not needed, python-gnupg-ng has
other advantages: its more community based (it has a bugtracker and
public repo, to begin with), the code has diverged from the original a
bit in adding various gnupg functionality to the module, re-reading of
the original having security and documentation in minde and improving
the overall code quality. 

I'd argue that including this in Debian is a win because this one has:

 * Better gnupg options parsing
 * Better code structure.
 * Better documentation.
 * Open repo and bugtracker.

Also - we have a package ready to upload for it.


pgpF3YZLn26TJ.pgp
Description: PGP signature


Bug#701962: Upload of libsodium

2014-08-11 Thread micah anderson

Hello,

I am eager to have libsodium available in Debian.

From what I can tell, the last state is László asking Raúl:

 I've updated the packaging[2]. Will upload it with those changes if
you don't mind.

 https://github.com/gcsideal/libsodium/commits/master

Raúl, it seems like there is just needed an acknowledgment from you that
these changes are ok, and then the package would be uploaded to
Debian. I'd really like this to be available, so I wanted to check with
you about this.

thanks!
micah


pgpYhR3gIXJ9x.pgp
Description: PGP signature


Bug#701962: Upload of libsodium

2014-08-11 Thread micah anderson
micah anderson mi...@debian.org writes:

I just tried to build this and I had to remove two symbols from the
libsodium10.symbols file to get it to build, on 386.

   - _crypto_stream_salsa20@Base 0.6.0
   - _crypto_stream_salsa20_xor_ic@Base 0.6.0
   +#MISSING: 0.6.1-1# _crypto_stream_salsa20@Base 0.6.0
   +#MISSING: 0.6.1-1# _crypto_stream_salsa20_xor_ic@Base 0.6.0


18:31:17 dpkg-gensymbols: warning: some symbols or patterns disappeared in the 
symbols file: see diff output below
18:31:17 dpkg-gensymbols: warning: debian/libsodium10/DEBIAN/symbols doesn't 
match completely debian/libsodium10.symbols
18:31:17 --- debian/libsodium10.symbols 
(libsodium10_0.6.1-1+0~20140811181730.5+jessie~1.gbpb11145_i386)
18:31:17 +++ dpkg-gensymbols4cPxAS  2014-08-11 18:31:17.0 +
18:31:17 @@ -1,6 +1,6 @@
18:31:17  libsodium.so.10 libsodium10 #MINVER#
18:31:17 - _crypto_stream_salsa20@Base 0.6.0
18:31:17 - _crypto_stream_salsa20_xor_ic@Base 0.6.0
18:31:17 +#MISSING: 0.6.1-1+0~20140811181730.5+jessie~1.gbpb11145# 
_crypto_stream_salsa20@Base 0.6.0
18:31:17 +#MISSING: 0.6.1-1+0~20140811181730.5+jessie~1.gbpb11145# 
_crypto_stream_salsa20_xor_ic@Base 0.6.0
18:31:17   crypto_aead_chacha20poly1305_abytes@Base 0.6.0
18:31:17   crypto_aead_chacha20poly1305_decrypt@Base 0.6.0
18:31:17   crypto_aead_chacha20poly1305_encrypt@Base 0.6.0
18:31:17 dh_makeshlibs: failing due to earlier errors
18:31:17 debian/rules:8: recipe for target 'binary-arch' failed
18:31:17 make: *** [binary-arch] Error 2
18:31:17 dpkg-buildpackage: error: fakeroot debian/rules binary-arch gave error 
exit status 2
18:31:17 E: Failed autobuilding of package


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87ioly98cm@muck.riseup.net



Bug#738093: Thanks for adopting stunnel4!

2014-02-15 Thread micah

Hi Peter,

Great to see you've adopted the stunnel4 package! I use it quite a bit
and I was sad to see it was being orphaned and I didn't have time to
pick up another package right now. 

So, although I can't really help much - I wanted to give some words of
encouragement and thanks for taking it on. If you need a second set of
eyes to look over an updated package, or if you need help with any of
the Debian process for updating a package, let me know, I'm happy to
help.

micah


pgpdFrZ5BJjiF.pgp
Description: PGP signature


Bug#720577: ITP: python-qt4reactor -- Provides support for Twisted to be driven by the Qt mainloop

2013-08-23 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: python-qt4reactor
  Version : 1.0
  Upstream Author : Michael Terry mte...@ubuntu.com
* URL : https://github.com/ghtdak/qtreactor
* License : Expat
  Programming Lang: Python
  Description : Twisted Qt4 integration
This package provides support for Twisted to be driven by the Qt mainloop


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130823125630.23442.68432.report...@muck.riseup.net



Bug#717888: ITP: gtk-theme-config -- Configure GTK theme colors.

2013-07-25 Thread Micah Gersten
Package: wnpp
Severity: wishlist
Owner: Micah Gersten mic...@ubuntu.com

* Package name: gtk-theme-config
  Version : 0.9
  Upstream Author : Satyajit Sahoo satyajit.ha...@gmail.com
* URL : https://github.com/satya164/gtk-theme-config
* License : GPLv3
  Programming Lang: Vala
  Description : Configure GTK theme colors.

This little tool allows anyone to change some basic elements of a GTK theme
easily (both GTK2 and GTK3) with a simple interface.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130726014828.23460.24186.reportbug@localhost6.localdomain6



Bug#653113: Status of reviewboard?

2013-07-15 Thread micah

Hello,

I haven't seen an update on this ITP since 30 Aug 2012, and the mentors
bug was closed after no response (#669720). 

It would be really great if this work wasn't lost, it seemed very close
to being finished. Maybe now things are in a better state?

micah


pgpQd1l4by5Gs.pgp
Description: PGP signature


Bug#713913: ITP: libscrypt -- scrypt shared library.

2013-06-24 Thread micah
Michael Stapelberg stapelb...@debian.org writes:

 Hi Micah,

 Micah Anderson mi...@debian.org writes:
 Scrypt shared library, implementing the reference implementation of the 
 scrypt binary.
 Please improve this package description. It is unclear what scrypt is
 and why it’s great.

How about something like:

 The scrypt algorithm is a password-based key derivation function
 designed to require large amounts of memory. This proof-of-work scheme
 is intended to make it costly to perform large-scale hardware
 attacks.
 . 
 This package contains a shared library implementing the scrypt
 algorithm, based on the original implementation with a number of
 harnesses and simplified interfaces.


--
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87d2rbcux6@muck.riseup.net



Bug#713913: ITP: libscrypt -- scrypt shared library.

2013-06-23 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: libscrypt
  Version : stable1
  Upstream Author : Joshua Small techn...@lolware.net
* URL : http://www.lolware.net/libscrypt.html
* License : Upstream still deciding
  Programming Lang: C 
  Description : scrypt shared library.

Scrypt shared library, implementing the reference implementation of the scrypt 
binary.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130623200838.29179.13209.report...@muck.riseup.net



Bug#710464: ITP: python-scrypt -- Python bindings for the scrypt key derivation function library

2013-05-30 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: python-scrypt
  Version : 0.5.3
  Upstream Author : Magnus Hallin mhal...@gmail.com
* URL : http://bitbucket.org/mhallin/py-scrypt
* License : BSD
  Programming Lang: Python
  Description : Python bindings for the scrypt key derivation function 
library

 This is a set of Python bindings for the scrypt key derivation function. 
 .
 Scrypt is useful when encrypting password as it is possible to specify a
 minimum amount of time to use when encrypting and decrypting. If, for
 example, a password takes 0.05 seconds to verify, a user won't notice the
 slight delay when signing in, but doing a brute force search of several
 billion passwords will take a considerable amount of time. This is in
 contrast to more traditional hash functions such as MD5 or the SHA family
 which can be implemented extremely fast on cheap hardware.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130531015921.29433.70885.report...@muck.riseup.net



Bug#707615: ITP: python-autopep8 -- tool that automatically formats Python code to conform to autopep8

2013-05-09 Thread micah
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: python-autopep8
  Version : 0.8.7
  Upstream Author : Hideo Hattori hhatto...@gmail.com
* URL : https://pypi.python.org/pypi/autopep8
* License : Expat
  Programming Lang: Python
  Description : tool that automatically formats Python code to conform to 
autopep8

 autopep8 automatically formats Python code to conform to the PEP 8 style
 guide. It uses the pep8 utility to determine what parts of the code needs to
 be formatted. autopep8 is capable of fixing most of the formatting issues that
 can be reported by pep8.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130509150714.31392.1496.report...@muck.riseup.net



Bug#707619: ITP: python-paisley -- CouchDB client written in Python to be used within a Twisted application

2013-05-09 Thread micah
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: python-paisley
  Version : 0.3.1
  Upstream Author : David Reid and Thomas Herve
* URL : https://github.com/objcode/paisley
* License : Expat
  Programming Lang: Python
  Description : CouchDB client written in Python to be used within a 
Twisted application

 Paisley implements the CouchDB API for Twisted.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130509152120.1002.77317.report...@muck.riseup.net



Bug#707620: ITP: python-dirspec -- Python User Folders Specification Library

2013-05-09 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: python-dirspec
  Version : 4.2.0
  Upstream Author : Canonical Ltd.
* URL : https://launchpad.net/dirspec
* License : LGPL-3
  Programming Lang: Python
  Description : Python User Folders Specification Library

 A library for handling the XDG Base Directory specification, and the
 XDG User Directories for music, videos, etc…


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130509155316.12651.46511.report...@muck.riseup.net



Bug#707625: ITP: u1db -- Ubuntu One structured data storage - Python API

2013-05-09 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: u1db
  Version : 0.1.4
  Upstream Author : Canonical Ltd
* URL : https://launchpad.net/u1db
* License : LGPL-3
  Programming Lang: Python, C
  Description : Ubuntu One structured data storage - Python API

U1DB is a database API for synchronised databases of JSON documents. It’s
simple to use in applications, and allows apps to store documents and
synchronise them between machines and devices. U1DB itself is not a database:
instead, it’s an API which can be backed by any database for storage. This
means that you can use U1DB on different platforms, from different languages,
and backed on to different databases, and sync between all of them. It's built
to sync with your own servers or with Ubuntu One.


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130509183819.15506.65409.report...@muck.riseup.net



Bug#609883: Status?

2013-03-06 Thread micah anderson

Hi Nicholas,

I'm inquiring as to the status of the packaging of percona-server-core
that you took on as an ITP for the Debian Mysql packaging team. I
haven't seen an update to this bug for some time now and figured it was
time for a ping.

thanks!
micah

-- 


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87fw08pbwr@minnow.riseup.net



Bug#607322: Adopting the package

2013-02-22 Thread micah anderson

Hi Evandro,

If you are interested in adopting the package, you simply have to follow
this:

http://www.debian.org/devel/wnpp/#howto-o

If you are not a Debian Developer, I'd be happy to sponsor your
packages.

micah

-- 



pgpvd80FXe9d1.pgp
Description: PGP signature


Bug#474299: semantik is in Ubuntu

2013-01-09 Thread Micah Gersten
semantik 0.7.3 is in Ubuntu.  I'm actually addressing a DFSG issue with
it (waf) and will be uploading 0.8.3 to Ubuntu soon.  I can post a
followup when I'm done.  At that point, if someone would like to adopt
it into Debian, that would be great.

Thanks,
Micah


-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50ee534d.1000...@ubuntu.com



Bug#646607: hardening flags

2012-03-25 Thread micah

Hi,

It would be great if you could add the hardening-flags to the
atheme-services package, as described here:

http://wiki.debian.org/HardeningWalkthrough

thanks,
micah

-- 




-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87zkb4y5fn@algae.riseup.net



Bug#646607: ITP: atheme-services -- modular IRC services daemon

2012-03-20 Thread micah anderson
On Mon, 19 Mar 2012 21:35:31 -0500, Mike Mestnik che...@mikemestnik.net wrote:
 http://mikemestnik.net/debian/atheme-services/
 
 Fully usable package, needs mentor and upstream permission.

I understood upstream has given permission for packaging, as noted in
the bug report:

If you are planning to package Services for a package distribution,
please stick to packaging only the longterm supported tree only. It will
help us to ensure that your users are using software we still
maintain. Thank you for your cooperation!

assuming this is the version you packaged, and there is no other issue,
then I don't see why there needs to be permission, but perhaps you could
detail that?

micah



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87mx7bnd8i@algae.riseup.net



Bug#663101: [Pkg-puppet-devel] Bug#663101: RFP: foreman -- puppet dashboard and node classifier

2012-03-08 Thread micah anderson
On Thu, 08 Mar 2012 14:56:56 +0100, Laurent Bigonville bi...@debian.org wrote:
 Package: wnpp
 Severity: wishlist
 
 * Package name: foreman
   Version : 0.4.2
   Upstream Author : Ohad Levy ohadl...@gmail.com
 Paul Kelly pike...@blueyonder.co.uk
 * URL : http://theforeman.org/
 * License : GPL3
   Programming Lang: ruby (rails)
   Description : puppet dashboard, external node classifier and more

There is a package of foreman available from upstream, it works fairly
well (although upgrades seem to have a problem with debconf). I'd
suggest that someone might reach out to the upstream packager and work
with them to sponsor it for Debian.

micah



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87aa3r15f8@algae.riseup.net



Bug#565308: mysql's security issues

2012-03-08 Thread micah anderson

Hi,

I'm wondering if the recent security upgrade that we just had in
Squeeze, which included not only unspecified and undisclosed
vulnerabilities from upstream, but also a requirement to upgrade MySQL
to a completely new upstream version would be the same situation with
mariadb?

micah



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/8762ef14yc@algae.riseup.net



Bug#439993: libapache2-mod-pubcookie: changing back RFP to ITP

2011-09-21 Thread micah anderson
retitle 439993 ITP: libapache2-mod-pubcookie -- apache2 module supporting 
Pubcookie authentication 
owner 439993 baner...@u.washington.edu
thanks

The package was finished, and an upload attempted, but there were some
licensing issues that were pending resolution, namely:

. a license review of the source code, filling out debian/copyright to
account for everything

. remove the embedded copy of openssl

. if openssl is needed, is an openssl license exception required (as it
is incompatable with apache 2.0 license)?

. cgic carries a different license

. there seems to be another copy of both cgic and pubcookie in
src/contrib/index.cgi_ldap/pubcookie-uh-ldap.zip, that version of
pubcookie seems to carry a different license.  I'm not sure I understand
the requirements of this license.  Is it telling me that my webserver
has to have a credits page?


-- 



pgpistHBp4nTa.pgp
Description: PGP signature


Bug#563951: [Pkg-puppet-devel] MCollective Debian packages

2011-08-17 Thread micah anderson
On Wed, 17 Aug 2011 12:29:45 -0400, micah anderson mi...@riseup.net wrote:
Non-text part: multipart/mixed
Non-text part: multipart/signed
 
 Hello!
 
 On Tue, 16 Aug 2011 19:13:47 +0200, Jonas Genannt 
 jonas.gena...@capi2name.de wrote:
  the MCollective packages are now ready.
 
 Great!
 
  The MCollective package is lintian clean, except for some warnings
  about no manpages for binaries.
  
  Could any DD please check my packages?
 
 I'll look them over and confirm that they work.

I notice that the README.Debian reads:

  In Debian you can simply install `activemq` package. You can find an working
  configuration for activemq in the examples directory.

but there is no 'activemq' package in debian... also perhaps the package
should Suggest that?

micah


pgph0bjkGHvQ6.pgp
Description: PGP signature


Bug#563951: [Pkg-puppet-devel] MCollective Debian packages

2011-08-17 Thread micah anderson

Hello!

On Tue, 16 Aug 2011 19:13:47 +0200, Jonas Genannt jonas.gena...@capi2name.de 
wrote:
 the MCollective packages are now ready.

Great!

 The MCollective package is lintian clean, except for some warnings
 about no manpages for binaries.
 
 Could any DD please check my packages?

I'll look them over and confirm that they work.

micah


pgpG8grJQCQAV.pgp
Description: PGP signature


Bug#563951: [Pkg-puppet-devel] MCollective Debian packages

2011-07-26 Thread micah anderson

Hi Jonas,

On Mon, 25 Jul 2011 22:40:24 +0200, Jonas Genannt jonas.gena...@capi2name.de 
wrote:
 after ActiveMQ is included into Debian and the Bug #634868 is fixed,
 MCollective can enter Debian.
 
 I have prepared new packages for Debian.

Great!

 Puppet and MCollective has got the same Upstream and used every often
 together.
 
 I think the best would be, if the MCollective packages are maintained
 within the Puppet Pkg Group.
 
 Would do you think?

I think that this would be a good idea.

 If you create an new git repro within the pkg-puppet Group I can
 provide you my MCollective packages.

I created an activemq.git within the pkg-puppet group, I believe that
you want to follow this to push:

http://wiki.debian.org/Alioth/Git#Initial_push

micah



pgp81ZmbKqH1V.pgp
Description: PGP signature


Bug#620821: upstream in NM

2011-04-05 Thread micah anderson

Hi,

I think it would be great if the functionality of vpnautoconnect was
integrated into NM upstream, probably Barraud's experience on
vpnautoconnect would help quite a bit.

However, until that is available in NM, the functionality that
vpnautoconnect provides is very useful, especially in absense of
anything else that provides this.

I would be happy to review and sponsor this package, and when the author
has determined it has become obsolete, then we can remove it. Until
then, it seems useful to include.

micah


-- 



pgpmQtRHvioGL.pgp
Description: PGP signature


Bug#615033: ITP: gnome-web-photo -- Create snapshot images of and print web pages from the command line

2011-02-24 Thread Micah Gersten
Package: wnpp
Severity: wishlist
Owner: Micah Gersten mic...@ubuntu.com

* Package name: gnome-web-photo
  Version : 0.10
  Upstream Author : Christian Persch c...@gnome.org, Vincent Untz 
vu...@gnome.org
* URL : http://git.gnome.org/browse/gnome-web-photo
* License : LGPL 2.1 or later
  Programming Lang: (C)
  Description : Create snapshot images of and print web pages from the 
command line

GNOME Web Photographer is a tool to generate full-size image files and 
thumbnails from HTML files and web pages. It can also be used to print those.



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110225034217.7927.13999.reportbug@localhost6.localdomain6



Bug#522138: Gears is dead

2011-02-13 Thread Micah Gersten
Google Gears has been dead upstream for about a year, I don't know if
there's any reason to get this into Debian.  We dropped it in Ubuntu
in Maverick.

Thanks,
Micah




-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d579697.2050...@ubuntu.com



Bug#578157: and another!

2011-01-25 Thread micah anderson
On Mon, 17 Jan 2011 10:50:25 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Mon, Jan 17, 2011 at 12:03:53AM -0500, micah anderson wrote:
 On Mon, 10 Jan 2011 21:31:39 +0100, Jonas Smedegaard d...@jones.dk wrote:
  I consider adding a shell wrapper looking something like this:
 
set -e
umask=077
basedir=~/.bitcoin
dbfile=$basedir/DB_CONFIG
cfgfile=$basedir/bitcoin.conf
[ -d ~/.bitcoin ] || mkdir ~/.bitcoin
[ -e $dbfile ] || echo 'set_flags DB_LOG_AUTOREMOVE'  $dbfile
 
 the above scares me a little, because someone might have put their own
 db config into their DB_CONFIG, and the above would overwrite it,
 everytime they start the daemon.
 
[ -e $cfgfile ] || perl -le 
  'printrpcpassword=,map{(a..z,A..Z,0..9)[rand 62]}0..9'  $cfgfile
 
 nice, but again, wont this run each time bitcoind is started, thus
 making a new rpcpassword every time?
 
 The frontmost [] means test for this, and if not, then

Of course, I read that wrong!

 Does it still scare you?

No, I am not frightened now that I am no longer ignorant!

 For fun, I just committed a few things to the collab-maint repository:
 . examples/bitcoin.conf
 . bitcoind(1) and bitcoin.conf(5) man pages
 
 but I am not so sure what the right way to install the man pages are,
 maybe cdbs does it magically? Check it out and please correct it if its
 wrong.
 
 Nice!
 
 Did you hardcode the manpages or generate (at least the bitcoind one) 
 using help2man?

Well, I used help2man to give me a template, but it wasn't very good, so
I mostly did manual work on it.

 Oh well, I'll have a look at it.
 
 Oh, and please pretty please add your name as uploader.  I would looove 
 this to be a teamwork between us - even if you might go busy on me for 
 years at a time ;-)

Will do.

m


pgpyg5pPYIIKc.pgp
Description: PGP signature


Bug#578157: and another!

2011-01-16 Thread micah anderson
On Mon, 10 Jan 2011 21:31:39 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Mon, Jan 10, 2011 at 02:15:17PM -0500, micah anderson wrote:
  On Mon, Jan 10, 2011 at 12:54:58AM -0500, micah anderson wrote:
 Transaction logs are great, if you want to do recovery, but I 
 wonder if they are really needed. If I recall, they simply grow, 
 until you rotate them, unless you set specific DB_CONFIG flags.
 
 Database transaction logs are there in the case of crash, you can do a 
 restore by replaying the logs.
 
 Bitcoin stores inside the *database* the entire history of all bitcoin 
 operations. The fact that database transaction logs are on just means 
 that the entire history of all database operations, (which, 
 incidentally aren't exclusively bitcoin trades between users), is also 
 written to the transaction logs.
 
 Ok.  I think I get it now.  Thanks for clarifying.
 
 I consider adding a shell wrapper looking something like this:
 
   set -e
   umask=077
   basedir=~/.bitcoin
   dbfile=$basedir/DB_CONFIG
   cfgfile=$basedir/bitcoin.conf
   [ -d ~/.bitcoin ] || mkdir ~/.bitcoin
   [ -e $dbfile ] || echo 'set_flags DB_LOG_AUTOREMOVE'  $dbfile

the above scares me a little, because someone might have put their own
db config into their DB_CONFIG, and the above would overwrite it,
everytime they start the daemon.

   [ -e $cfgfile ] || perl -le 
 'printrpcpassword=,map{(a..z,A..Z,0..9)[rand 62]}0..9'  $cfgfile

nice, but again, wont this run each time bitcoind is started, thus
making a new rpcpassword every time?

For fun, I just committed a few things to the collab-maint repository: 
. examples/bitcoin.conf
. bitcoind(1) and bitcoin.conf(5) man pages

but I am not so sure what the right way to install the man pages are,
maybe cdbs does it magically? Check it out and please correct it if its
wrong. 

micah


pgpC49GMbFgra.pgp
Description: PGP signature


Bug#578157: and another!

2011-01-10 Thread micah anderson
On Mon, 10 Jan 2011 09:46:29 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Mon, Jan 10, 2011 at 12:54:58AM -0500, micah anderson wrote:
 On Fri, 7 Jan 2011 20:17:29 +0100, Jonas Smedegaard d...@jones.dk 
 wrote:
  So what really is the issue here is that _at_ _each_ _runtime_ 
  _environment_ are the db files incompatible.
 
 http://download.oracle.com/docs/cd/E17276_01/html/programmer_reference/changelog_4_8.html#id1655659
 
 Database or Log File On-Disk Format Changes:
 
1.  The log file format changed in 4.8.
 
 So it seems that its just the db4.8 logs are not backward compatible 
 with 4.7. Transaction logs are great, if you want to do recovery, but I 
 wonder if they are really needed. If I recall, they simply grow, until 
 you rotate them, unless you set specific DB_CONFIG flags.
 
 According to Helmut Grohne, all Bitcoin users maintain a full history of 
 transactions in those logs - so I suspect they shouldn't be rotated but 
 just (slowly) grow and grow...

Well sure, that is because they are transaction logs and every database
operation is written to the logs. That is the definition of database
transaction logs... it is nothing particularly unique to
bitcoin. Berkeley DB (and other databases, when configured to do so)
produces transaction logs that can be used to reconstruct changes from a
given point in time.

It is true that bitcoin maintains a full history of all bitcoin
operations (if I used the word 'transactions' here, it would be
confusing because 'transactions' as also a database term, that history
is maintained in the database itself.

  @Micah: Could you please test if upgrading works like this:
 
 1) Move aside your precious .bitcoin folder
 2) Start the current Debian Bitcoin (or upstream binary)
 3) Let Bitcoin run until its db is fully init'ed (i.e. dir is 
~150MB)
 3) Quit Bitcoin
 4) Install packages libdb4.8-util and db4.7-util
 
 you mean db4.8-util and db4.7-util :)
 
 Ah, yes.  Had crept into README.Debian too - corrected now.
 
 
 5) run the following commands:
 
 I think that the following commands should only be run after I've
 stopped the running bitcoind:
 
 That happened in 3), no?

Yes, it did! What didn't happen was you numbered 3 twice, and so my
brain skipped the 3) Quit Bitcoin and thought it didn't exist because
it had already done 3) Let Bitcoin run until its db is fully init'ed
(i.e. dir is ~150MB) and iterated to the next number :)

It took me a good 5 minutes to realize that. Good morning.

 Any, I am not this detailed in the readme (and not sure why I spelled it 
 out to you either - you seem to know usage of this tool better than 
 me!).

I'm not sure I know it better, I just maybe know different parts better,
and you know other parts better. 

thanks for the libdb4.8++ upload, i upgraded to that version and
everything works fine!

micah


pgp4ztGwtqVQc.pgp
Description: PGP signature


Bug#578157: and another!

2011-01-10 Thread micah anderson
On Mon, 10 Jan 2011 16:13:13 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Mon, Jan 10, 2011 at 09:48:06AM -0500, micah anderson wrote:
 On Mon, 10 Jan 2011 09:46:29 +0100, Jonas Smedegaard d...@jones.dk 
 wrote:
  On Mon, Jan 10, 2011 at 12:54:58AM -0500, micah anderson wrote:
  On Fri, 7 Jan 2011 20:17:29 +0100, Jonas Smedegaard d...@jones.dk 
  wrote:
   So what really is the issue here is that _at_ _each_ _runtime_ 
   _environment_ are the db files incompatible.
  
  http://download.oracle.com/docs/cd/E17276_01/html/programmer_reference/changelog_4_8.html#id1655659
  
  Database or Log File On-Disk Format Changes:
  
 1.  The log file format changed in 4.8.
  
  So it seems that its just the db4.8 logs are not backward compatible 
  with 4.7. Transaction logs are great, if you want to do recovery, 
  but I wonder if they are really needed. If I recall, they simply 
  grow, until you rotate them, unless you set specific DB_CONFIG 
  flags.
 
  According to Helmut Grohne, all Bitcoin users maintain a full history 
  of transactions in those logs - so I suspect they shouldn't be 
  rotated but just (slowly) grow and grow...
 
 Well sure, that is because they are transaction logs and every database 
 operation is written to the logs. That is the definition of database 
 transaction logs... it is nothing particularly unique to bitcoin. 
 Berkeley DB (and other databases, when configured to do so) produces 
 transaction logs that can be used to reconstruct changes from a given 
 point in time.
 
 You wrote wonder if they are really needed.
 
 What I meant to say was that according to Helmut Grohne, each and every 
 Bitcoin user _must_ maintain a full history.

Yep, that is true.

 It is true that bitcoin maintains a full history of all bitcoin 
 operations (if I used the word 'transactions' here, it would be 
 confusing because 'transactions' as also a database term, that history 
 is maintained in the database itself.
 
 So, what was the point again?  That the storage format need not be in 
 log format?

The storage format is the database. The logs are database transaction
logs. You get those transaction logs with *every* berkeley db
implementation with every software that uses them. In fact, I dont know
a database implementation that doesn't have transaction log capability
(http://en.wikipedia.org/wiki/Transaction_log). A database transaction
log (also commonly called a binary log) is just a record of every
operation that has happened on the database.

They are not unique to bitcoin at all.

Database transaction logs are there in the case of crash, you can do a
restore by replaying the logs.

Bitcoin stores inside the *database* the entire history of all bitcoin
operations. The fact that database transaction logs are on just means
that the entire history of all database operations, (which, incidentally
aren't exclusively bitcoin trades between users), is also written to the
transaction logs.

 As I understand it, the log format is used only when bootstrapping via 
 IRC, but I really don't know these details.

No, the database transaction logs are a property of databases, and are
not unique to bitcoin at all. The bootstrap via IRC basically does this:

1. uses a hard-coded address in the source to connect
2. gets p2p info and blocks from other nodes on irc
3. writes the acquired info into the database

It just so happens that the way database writes are done is by doing
this:

a. writing to the database log file what exactly is going to be written
to the disk, once that has been committed to hard storage it then...
b. does the database operation

databases do this because if there is a crash, the database may not have
properly flushed to the disk 30 different database operations, so they
never were written... but there is storage of the log which has all the
changes that should be there, so those are replayed.

as that wikipedia page says:

If, after a start, the database is found in an inconsistent state or not
been shut down properly, the database management system reviews the
database logs for uncommitted transactions and rolls back the changes
made by these transactions. Additionally, all transactions that are
already committed but whose changes were not yet materialized in the
database are re-applied. Both are done to ensure atomicity and
durability of transactions.

 Helmut Grohne seemed to know - he mentioned having reverse-engineerd the 
 protocol and reimplemented in Python.  I tried to persuade hime to join 
 me in maintaining Bitcoin - until his own implementation perhaps would 
 eventually mature and be superior.  No luck, unfortunately. :-(

haha, awesome, would be nice to have it in python.


pgpFflp355s9K.pgp
Description: PGP signature


Bug#578157: and another!

2011-01-09 Thread micah anderson
On Fri, 7 Jan 2011 20:17:29 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Fri, Jan 07, 2011 at 12:06:37PM -0500, micah anderson wrote:
 On Fri, 7 Jan 2011 17:02:20 +0100, Jonas Smedegaard d...@jones.dk 
 wrote:
  On Fri, Jan 07, 2011 at 10:39:11AM -0500, micah anderson wrote:
  I noticed that you are build-depending on libdb4.7++, I dont know 
  that much about the bdb madness, but I do know that the bitcoin that 
  I compiled from source was compiled against libdb4.8++ and when I 
  try and install your packaged version, it can't read the wallet 
  database.
  
  Is there any specific reason you went with 4.7 instead of 4.8,
 
  Yes.
 
  src/build-unix.txt includes this note:
 
  You need Berkeley DB 4.7.  Don't use 4.8, the database/log* 
  files are incompatible.
 
 This is interesting... I am using DB 4.8 just fine. I suspect that this 
 build-unix.txt is out of date, or just wrong. The database/log 
 files are just transaction logs, and while it is true that they are 
 incompatible, this is normal for ABI differences between berkeley db 
 versions.
 
 
 
  Helmuth Grohne, showing up on IRC just before I released the 
  packaging, claims this might actually be a reason to run away 
  screaming from Bitcoin, as it indicates a disastrous design flaw in 
  relying on the network API on the internal BDB format of 
  (little-endian!) v4.7.
 
 talking about irc gave me an idea. I stopped over to #bitcoin-dev, and 
 asked them what the deal was:
 [IRC conversation snipped]
 so it seems there is no particular reason to use 4.7, its just what 
 their pre-compiled binary versions use, and the only reason that they 
 dont move to 4.8 is because nobody has bothered to try it on mac and 
 windows.
 
 As a test, I backed up my .bitcoin/ and then ran your version, with 
 libdb4.7++ and start it up. It creates a wallet and I let it download 
 all the current blocks. I then stop it, run a self-compiled bitcoin, 
 linked against libdb4.8++, it converts the database to 4.8 format, and 
 things continue to work as normal.
 
 Thanks a lot for your investigation!
 
 So what really is the issue here is that _at_ _each_ _runtime_ 
 _environment_ are the db files incompatible.

http://download.oracle.com/docs/cd/E17276_01/html/programmer_reference/changelog_4_8.html#id1655659

Database or Log File On-Disk Format Changes:

   1.  The log file format changed in 4.8.

So it seems that its just the db4.8 logs are not backward compatible
with 4.7. Transaction logs are great, if you want to do recovery, but I
wonder if they are really needed. If I recall, they simply grow, until
you rotate them, unless you set specific DB_CONFIG flags.

 @Micah: Could you please test if upgrading works like this:
 
1) Move aside your precious .bitcoin folder
2) Start the current Debian Bitcoin (or upstream binary)
3) Let Bitcoin run until its db is fully init'ed (i.e. dir is ~150MB)
3) Quit Bitcoin
4) Install packages libdb4.8-util and db4.7-util

you mean db4.8-util and db4.7-util :)

5) run the following commands:

I think that the following commands should only be run after I've
stopped the running bitcoind:

  db4.7_recover -h ~/.bitcoin
  db4.8_upgrade -h ~/.bitcoin wallet.dat
 
6) Start your locally compiled Bitcoin
7) Tell me if it worked out or not :-)

It seems like it works, here is the log:

mi...@algae:~$ mv .bitcoin/ .bitcoin_bak
mi...@algae:~$ /usr/bin/bitcoind 
bitcoin server starting
mi...@algae:~$ Warning: To use bitcoind, you must set rpcpassword=password
in the configuration file: /home/micah/.bitcoin/bitcoin.conf
If the file does not exist, create it with owner-readable-only file permissions.
mi...@algae:~$ cp .bitcoin_bak/bitcoin.conf .bitcoin
mi...@algae:~$ /usr/bin/bitcoind 
bitcoin server starting
...
mi...@algae:~$ du -sch .bitcoin
168M.bitcoin
168Mtotal
mi...@algae:~$ /usr/bin/bitcoind stop
mi...@algae:~$ db4.7_recover -h ~/.bitcoin
mi...@algae:~$ db4.8_upgrade -h ~/.bitcoin wallet.dat
mi...@algae:~$ working/bitcoin-0.3.18/src/bitcoind 
bitcoin server starting
mi...@algae:~$ working/bitcoin-0.3.18/src/bitcoind getinfo
{
version : 31800,
balance : 0.,
blocks : 75297,
connections : 9,
proxy : ,
generate : false,
genproclimit : -1,
difficulty : 511.77353426,
hashespersec : 0,
testnet : false,
keypoololdest : 1294638747,
paytxfee : 0.,
errors : 
}
mi...@algae:~$

 I will now compile a new Bitcoin against Berkeley DB 4.8, with a README 
 mentioning essential parts of above - blindly hoping that it works.

I checked with the bitcoin community, and found there are quite a number
of people using bdb4.8 on gentoo, redhat, fedora and freebsd.

 Please be careful to test against current release, not the version I am 
 about to release :-)

Yep, I used 0.3.19~dfsg-3~0jones1 for this test.

micah


pgpLJBJUK16RJ.pgp
Description: PGP signature


Bug#578157: and another!

2011-01-07 Thread micah anderson
On Thu, 6 Jan 2011 17:45:57 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Thu, Jan 06, 2011 at 04:46:30PM +0100, Jonas Smedegaard wrote:
 On Thu, Jan 06, 2011 at 10:33:35AM -0500, micah anderson wrote:
 Do you have a repository somewhere with any work done thus far? 
 I've tried out the cli for a while and it seems like a worthwhile 
 package to make without the gui bits.
 
 Sorry - I thought the news was already filed here in the bugreport:
 
 The final official packaging was uploaded ultimo december, now 
 awaiting ftpmaster approval: 
 http://ftp-master.debian.org/new/bitcoin_0.3.19~dfsg-2.html
 
 
 It is also unofficially available using this APT line:
 
   deb http://debian.jones.dk/ unstable freedombox

Great! 

I noticed that you are build-depending on libdb4.7++, I dont know that
much about the bdb madness, but I do know that the bitcoin that I
compiled from source was compiled against libdb4.8++ and when I try and
install your packaged version, it can't read the wallet database.

Is there any specific reason you went with 4.7 instead of 4.8, or was it
just what your build environment had? My guess is that it would be best
to switch to 4.8 right away, before this is accepted into Debian,
because the transition from 4.7 to 4.8 is not going to be trivial
(although, in theory... nuking the transaction logs, and removing the
database environment will make it work, it will be a pain and somewhat
scary for people's wallets). 

micah


pgpUny0xu902E.pgp
Description: PGP signature


Bug#578157: and another!

2011-01-07 Thread micah anderson
On Fri, 7 Jan 2011 17:02:20 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Fri, Jan 07, 2011 at 10:39:11AM -0500, micah anderson wrote:
 I noticed that you are build-depending on libdb4.7++, I dont know that 
 much about the bdb madness, but I do know that the bitcoin that I 
 compiled from source was compiled against libdb4.8++ and when I try and 
 install your packaged version, it can't read the wallet database.
 
 Is there any specific reason you went with 4.7 instead of 4.8,
 
 Yes.
 
 src/build-unix.txt includes this note:
 
 You need Berkeley DB 4.7.  Don't use 4.8, the database/log* files 
 are incompatible.

This is interesting... I am using DB 4.8 just fine. I suspect that this
build-unix.txt is out of date, or just wrong. The database/log files
are just transaction logs, and while it is true that they are
incompatible, this is normal for ABI differences between berkeley db
versions. 


 
 Helmuth Grohne, showing up on IRC just before I released the
 packaging, claims this might actually be a reason to run away
 screaming from Bitcoin, as it indicates a disastrous design flaw in
 relying on the network API on the internal BDB format of
 (little-endian!) v4.7.

talking about irc gave me an idea. I stopped over to #bitcoin-dev, and
asked them what the deal was:

11:46:01  hacim i noticed in src/build-unix.txt, it says to use Berkeley DB 
4.7
11:46:10  hacim You need Berkeley DB 4.7.  Don't use 4.8, the 
database/log* files are incompatible
11:46:15  hacim however, I'm using 4.8 just fine...
11:46:15  ArtForz yes, use bdb 4.7
11:46:33  ArtForz well, now your DB is auto-upgraded to 4.8
11:46:42  hacim the database/log* files are just transaction logs
11:46:51  ArtForz = 4.7 can't read it anymore
11:47:01  hacim they are of course incompatible with 4.7, this is the 
definition of the ABI change :)
11:47:13  gavinandresen As long as you don't reinstall a precompiled bitcoin 
you'll be fine.
11:47:23  ArtForz yep
11:48:03  hacim ok, so there is nothing about the 4.7 libraries, such as 
relying on the network API in the internal bdb format of little-endian 4.7?
11:48:10  ArtForz nope
11:48:29  ArtForz it's just that 4.8 isnt backwards compatible with 4.7 and 
binary builds use 4.7
11:48:31  hacim so, for new installs, why would one chose to use 4.7, when 
you will need to upgrade anyways?
11:48:48  hacim eventually those binary builds will need to use 4.8, and 
people will have to transition
11:48:54  ArtForz why?
11:49:04  hacim if the history of bdb is to be any indicator of the future...
11:49:13  ArtForz so far the binary builds are 4.7, so going to selfcompiled 
w/ 4.8 is a one-way street
11:49:14  hacim do you know anyone using bdb4.1?
11:49:52  ArtForz when binary build switches to 4.8, recommended version for 
compiling will switch to 4.8 (duh)
11:49:59  hacim why would anyone want to use 4.7 right now is beyond me
11:50:14  ArtForz no one WANTS to, everyone using a precompiled binary HAS to
11:50:20  hacim ArtForz: the 'binary build' meaning the binaries offered on 
the website?
11:50:56  gavinandresen hacim: you want to volunteer to organize an effort to 
make sure 4.8 is supported on windows mac and all the linux flavors 
  people are using?
11:52:59  hacim gavinandresen: it works fine on three different linux flavors 
that I've tried this morning
11:53:07  gavinandresen hacim: or, to say it another way:  bitcoin uses 4.7 
because two years ago that is what Satoshi decided to use, and nobody has 
  put in the effort needed to upgrade.  It just hasn't 
been a priority.
11:53:32  gavinandresen hacim: great!  so create a patch and recruit some 
people to see if it works on mac and windows.
11:53:32  hacim gavinandresen: it doesn't bother me that other people use 4.7

so it seems there is no particular reason to use 4.7, its just what
their pre-compiled binary versions use, and the only reason that they
dont move to 4.8 is because nobody has bothered to try it on mac and
windows. 

As a test, I backed up my .bitcoin/ and then ran your version, with
libdb4.7++ and start it up. It creates a wallet and I let it download
all the current blocks. I then stop it, run a self-compiled bitcoin,
linked against libdb4.8++, it converts the database to 4.8 format, and
things continue to work as normal. 

micah


pgpQhZEsQk9ol.pgp
Description: PGP signature


Bug#578157: and another!

2011-01-06 Thread micah anderson
On Mon, 13 Dec 2010 14:55:18 +0100, Jonas Smedegaard d...@jones.dk wrote:
 On Sat, Dec 11, 2010 at 08:48:46PM -0500, micah wrote:
 
   Also I noticed that upstream released 0.3.17 this week.
 
 And it looks like 0.3.18 is now there...
 
 Jumping on the bandwagon here, but without any time myself to help in
 the packaging effort :P
 
 Package json-spirit now uploaded to NEW queue targeted unstable.
 
 Package bitcoin now updated to upstream 0.3.18 release.  Still needs a 
 few adjustments to compile - and anyway awaits ftpmaster approval of 
 json-spirit.
 
 Thanks for the encouragements, everyone!

Looks like there is an Ubuntu PPA for bitcoin, version 0.3.19 is up now
with builds for maverick and lucid:

https://launchpad.net/~stretch/+archive/bitcoin

One thing I've noted is that upstream is moving quite fast, bitcoin is
in beta and sometimes there are frequent releases. So, it might require
relatively quick turn over in packaging.

Do you have a repository somewhere with any work done thus far? I've
tried out the cli for a while and it seems like a worthwhile package to
make without the gui bits.

micah



pgpHAodzSnbTT.pgp
Description: PGP signature


Bug#448638: any progress on i2p?

2011-01-04 Thread micah

Hi,

,
| I would love for it to be non-native, but the only way I have been able
| to do that is by following the workaround at the bottom of bug 580804:
| 
| http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580804
`

Did you see the follow-up posts on debian-mentors to your sponsorship
request? Specifically, this one, which details how to do it:

http://lists.debian.org/debian-mentors/2010/11/msg00478.html

micah

-- 



pgpkDy6d2ZOSM.pgp
Description: PGP signature


Bug#578157: and another!

2010-12-14 Thread micah anderson
On Mon, 13 Dec 2010 14:55:18 +0100, Jonas Smedegaard d...@jones.dk wrote:

 Thanks for the encouragements, everyone!

Go Jonas go!!

Maybe we can send you some bitcoins in thanks :)

micah


pgpeQOKV58bNj.pgp
Description: PGP signature


Bug#578157: and another!

2010-12-11 Thread micah

  Also I noticed that upstream released 0.3.17 this week.

And it looks like 0.3.18 is now there... 

Jumping on the bandwagon here, but without any time myself to help in
the packaging effort :P

micah






-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/871v5nwykh@algae.riseup.net



Bug#560244: ITP: mysql-cluster

2010-06-15 Thread Micah Gersten
Ubuntu already has this packaged, maybe this can be coordinated with the
Ubuntu Server team.

https://launchpad.net/ubuntu/+source/mysql-cluster-7.0



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c17a416.2020...@micahscomputing.com



Bug#568501: Progess on ITP

2010-04-29 Thread Micah Gersten
Is there any progress on this?  Do you still ITP?  If you need any help,
please let me know.

Thanks.



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4bda4194.1090...@micahscomputing.com



Bug#544338: tahoe and zfec

2010-03-16 Thread micah anderson

Hi!

On Sun, 14 Mar 2010 23:49:28 +0100, Giovanni Mascellani 
mascell...@poisson.phc.unipi.it wrote:
 I'm interested in packaging tahoe-lafs and zfec for Debian. You opened
 the ITP bugs for these two packages, but they seem to be quite inactive.
 Are you still working on it?

Thanks for writing about this. I have wanted to work on this, but have
not been able to find the time. I have added Jacob to the CC list,
because I have been speaking with him about working on these packages as
well. 

 If not, I'd like to acquire the ownership of the bugs and go on for it.
 I'd start from the Ubuntu packages, trying to make them suitable for Debian.

Sure, I only care that they get packaged! 

 I never worked on Python packages, so this could take some time. Also,
 I surely won't be able to work on it for at least the next week. Of
 course I'm totally open to co-maintain these packages with others: for
 instance, I'm not a DD (although I just started the NM process), so
 Micah could help in getting the packages into the archive! My
 preferred VCS is GIT, and I already maintain many packages on it.

I know that Jacob is also interested in working on it too, so perhaps
you can collaborate?

I would be happy to help by sponsoring/reviewing your packages!

Micah


pgpON9fTXcitp.pgp
Description: PGP signature


Bug#573874: ITP: compass-susy-plugin -- Susy is a elastic grid framework for Compass

2010-03-14 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: compass-susy-plugin
  Version : 0.6.3
  Upstream Author : Eric Meyer e...@oddbird.net
* URL : http://www.oddbird.net/susy/
* License : MIT
  Programming Lang: Ruby
  Description : Susy is a elastic grid framework for Compass

 Susy is a semantic CSS framework, entirely native to Compass. Susy is
 an elastic grid system that will never activate the side-scroll bar.
 With Susy you can build quick, custom grids that respond to the needs
 of the user without giving up design integrity. Susy sets your width
 on the outer element (container), adds a max-width of 100% and builds
 the rest of your grid in percentages. The philosophy and technique
 are based on Natalie Downe's CSS Systems - which introduces
 difficult math in the service of beautiful structure. 

 Using simple mixins, columns can be created, suffixed, prefixed, and
 nested easily - and always in flexible percentages.



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100314163403.20393.2100.report...@algae.riseup.net



Bug#572586: ITP: libruby-fssm -- keeps track via inotify the state paths and fires events when state changes

2010-03-05 Thread micah anderson
On Fri, 5 Mar 2010 09:40:10 +0100, Paul van Tilburg pau...@debian.org wrote:
 On Thu, Mar 04, 2010 at 05:45:33PM -0500, Micah Anderson wrote:
  Package: wnpp
  Severity: wishlist
  Owner: Micah Anderson mi...@debian.org
  
  * Package name: libruby-fssm
 
 Shouldn't this be libfssm-ruby (given that the lib/module is named fssm)?

Er, yes. The ITP name was a mistake on my part, the package I have built
is actually libfssm-ruby. :)

micah


pgpeM6ntySQ3g.pgp
Description: PGP signature


Bug#572694: ITP: librb-inotify-ruby -- simple linux kernel inotify wrapper for monitoring file and directory changes

2010-03-05 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: librb-inotify-ruby
  Version : 0.7.0
  Upstream Author : Nathan Weizenbaum nex...@gmail.com
* URL : http://github.com/nex3/rb-inotify
* License : MIT
  Programming Lang: Ruby
  Description : simple linux kernel inotify wrapper for monitoring file and 
directory changes

This is a simple ruby wrapper over the inotify Linux kernel subsystem for 
monitoring changes to files and directories. It uses the FFI gem to avoid 
having to compile a C extension.



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100305183710.21118.47640.report...@lillypad.riseup.net



Bug#572555: ITP: libcompass-ruby -- Compass is a SASS-based stylesheet authoring tool

2010-03-04 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: libcompass-ruby
  Version : 0.10.0.pre8
  Upstream Author : Chris Eppstein ch...@eppsteins.net
* URL : http://wiki.github.com/chriseppstein/compass/
* License : Public Domain
  Programming Lang: Ruby
  Description : Compass is a SASS-based stylesheet authoring tool

Compass is a stylesheet authoring tool that uses the Sass stylesheet language
to make your stylesheets smaller and your web site easier to maintain. Compass
provides ports of the best of breed css frameworks that you can use without
forcing you to use their presentational class names. It’s a new way of thinking
about stylesheets.



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100304205426.3194.64645.report...@lillypad.riseup.net



Bug#572586: ITP: libruby-fssm -- keeps track via inotify the state paths and fires events when state changes

2010-03-04 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: libruby-fssm
  Version : 0.1.3
  Upstream Author : Travis Tilley ttil...@gmail.com
* URL : http://github.com/ttilley/fssm
* License : MIT
  Programming Lang: Ruby
  Description : keeps track via inotify the state paths and fires events 
when state changes

The File System State Monitor keeps track of the state of any number of paths
and will fire events when said state changes (create/update/delete). FSSM
supports using Inotify on GNU/Linux.



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100304224533.6592.26814.report...@lillypad.riseup.net



Bug#572597: ITP: libffi-ruby -- ruby extension for loading dynamic libraries, binding functions, and calling those functions from ruby code

2010-03-04 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: libffi-ruby
  Version : 0.6.2
  Upstream Author : Wayne Meissner wmeiss...@gmail.com
* URL : http://wiki.github.com/ffi/ffi
* License : MIT
  Programming Lang: Ruby, C
  Description : ruby extension for loading dynamic libraries, binding 
functions, and calling those functions from ruby code

Ruby-FFI is a ruby extension for programmatically loading dynamic
libraries, binding functions within them, and calling those functions
from Ruby code. Moreover, a Ruby-FFI extension works without changes
on Ruby and JRuby. Discover why should you write your next extension
using Ruby-FFI here[http://wiki.github.com/ffi/ffi/why-use-ffi].



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100305033920.1823.83828.report...@lillypad.riseup.net



Bug#572029: ITP: pppd-sql -- pppd-sql provides a MySQL or PostgreSQL backend for CHAP/PAP pppd authentication

2010-02-28 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: pppd-sql
  Version : 0.8.0
  Upstream Author : Maik Broemme mbroe...@plusserver.de
* URL : https://babelize.org/pppd-sql.php
* License : GPLv3
  Programming Lang: C
  Description : pppd-sql provides a MySQL or PostgreSQL backend for 
CHAP/PAP pppd authentication

 pppd-sql is a plugin for the Point-to-Point server (pppd) that adds an 
authentication 
 backend using a MySQL or PostgreSQL database for the Challenge Handshake 
Authentication 
 Protocol (CHAP) and Password Authentication Protocol (PAP). It supports 
MS-CHAPv1 and 
 MS-CHAPv2 too. The IPCP negotiation after authentication handshake is also 
supported. 
 pppd-sql supports a flexible configuration scheme, has concurrent connection 
handling 
 for single users across multiple tunnel servers, and comes with easy and handy 
 documentation



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100301045548.10395.29084.report...@lillypad.riseup.net



Bug#564820: ITP: libpam-barada -- PAM module to provide

2010-02-15 Thread micah anderson
On Sun, 14 Feb 2010 23:26:47 -0500, micah anderson mi...@riseup.net wrote:
 On Sun, 14 Feb 2010 15:38:28 -0800, Andrew Pollock apoll...@debian.org 
 wrote:
  On Sat, Feb 13, 2010 at 06:22:19PM -0500, micah wrote:
   
   Hey Andrew, any progress on this?
  
  It's all ready to go, I'm just waiting for upstream to make a release that
  addresses
  
  E: libpam-barada: possible-gpl-code-linked-with-openssl
  
  and then it'll be good to go.
 
 Excellent! Are you interested in some testing? I'd be interested to give
 it a try myself, as this is how I stumbled on the ITP, because I was
 wanting it.
 
 I wonder if barada could be linked against gnutls instead?

Looking at it a little closer I actually don't see why barada should
link to openssl at all, it doesn't do any transport-layer security and
is just using the crypto primitives from openssl: openssl/rand.h and
openssl/hmac.h -- pretty straightforward crypto primitives that are
provided by gcrypt. Although it is not the same API (and the header
files aren't named the same), they are conceptually equivalent, so I
think that the right thing to do in this case would be to use gcrypt
instead of openssl...

Switching to that shouldn't be that hard actually, I think even easier
than working out the boring licensing issues.

micah



pgpBLTxPlnSiF.pgp
Description: PGP signature


Bug#564820: ITP: libpam-barada -- PAM module to provide

2010-02-14 Thread micah anderson
On Sun, 14 Feb 2010 15:38:28 -0800, Andrew Pollock apoll...@debian.org wrote:
 On Sat, Feb 13, 2010 at 06:22:19PM -0500, micah wrote:
  
  Hey Andrew, any progress on this?
 
 It's all ready to go, I'm just waiting for upstream to make a release that
 addresses
 
   E: libpam-barada: possible-gpl-code-linked-with-openssl
 
 and then it'll be good to go.

Excellent! Are you interested in some testing? I'd be interested to give
it a try myself, as this is how I stumbled on the ITP, because I was
wanting it.

I wonder if barada could be linked against gnutls instead?

micah


pgpSqApxE78so.pgp
Description: PGP signature


Bug#564820: ITP: libpam-barada -- PAM module to provide

2010-02-13 Thread micah

Hey Andrew, any progress on this?

  it was written specifically with Android devices in mind.
 There are many HOTP client out there[1]. Is it really android specific
 in any way?  I suggest dropping that sentence.

The piece that would be put in Debian is not Android specific, but there
is a companion application that goes along with barada that is for
Android.

Also, you say that there are many HOTP clients out there, but I have not
found any easy ones such as this one for Debian. Also your URL you cite
is a 404:

 [1] http://rcdevs.com/products/openotp/tokens.php


 There is companion software which runs on Android, so that your
^^ ${your phone}

Is that true? Maybe this libpam-barada works for other HOTP clients,
with different client software on other phones, but this is the text
From the upstream and unless someone is able to determine that it works
on non-android phones, it seems a little too soon to generalize it.

 I suppose this new RFC is more secure than plain old OTP/OPIE (?). In
 any case, the package could include those 2 keyword for `aptitude
 search`

I think the existence of OTP in HTOP will cause aptitude to find
it. OPIE is just another OTP implementation, just like HOTP is, so I'm
not sure if it needs to be listed, but I wouldn't care if someone did.

micah


pgphbmZA7R3p7.pgp
Description: PGP signature


Bug#564820: HOTP

2010-02-13 Thread micah

 I would suggest that the PAM architecture is better suited to providing
 only _one_ factor of authentication per plugin.  Does this module really
 implement two factors?  If not, you probably shouldn't claim that it
 does.

Have you read the HOTP RFC[0]? 

micah


0. http://tools.ietf.org/html/rfc4226

-- 
It is no measure of health to be well adjusted to a profoundly sick society. 
- J Krishnamurti 


pgpVnisja1y6z.pgp
Description: PGP signature


Bug#503977: Tahoe-LAFS for Ubuntu!

2009-08-30 Thread Micah Anderson

Hi!

* Zooko Wilcox-O'Hearn zo...@zooko.com [2009-08-26 01:03-0400]:
 Dear Micah Anderson and Fernando Ribeiro:
 
 You've each expressed interest in Tahoe-LAFS in the past.  Now we've
 finally gotten it all packaged up to be included in Ubuntu.  Are
 either of you authorized to do package reviews for Ubuntu?

I am not authorized to do package reviews for Ubuntu. I am a Debian
developer and can get packages into Debian. Typically Debian is
'upstream' for Ubuntu for packages, they have those sync'd from Debian
to Ubuntu on a regular basis. If they are in Debian already, it is much
easier to get them into Ubuntu. 

I am interested in getting this into Debian, although I cannot commit to
being the sole package maintainer. As a first step towards a team-based
approach, I have requested from the Debian Alioth team resources for a
packaging team. Once this has been approved, I would encourage everyone
to join the team. This way we can share a mailing list for maintainence,
and a revision control system for managing the package(s) involved.

Some background... In October of 2008, I wrote to the Tahoe list
indicating that I would be interested in helping get Tahoe into Debian,
the thread is here:

http://allmydata.org/pipermail/tahoe-dev/2008-October/000840.html. 

Myself, Fernando and Brian Warner reviewed the pre-requirements that
were needed and what work had been done so far. Brian Warner had already
put some time into making packages, and offered to review those packages
and sponsor them for Debian (rather than re-doing the packaging from
scratch).

So, I can approach this from the Debian side. To review the current
state of things:


Tahoe-lafs
--
http://revu.ubuntuwire.com/p/tahoe-lafs
Debian ITP: missing

Todo: file ITP, I will do this now. package tahoe-lafs based off of
Ubuntu package, and then have Ubuntu sync in the future.

Zfec
-
http://revu.ubuntuwire.com/p/zfec
Debian ITP: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503976 (open)

This is currently listed as an Intent to Package by Zooko since October
of 2008. Zooko, do you actually Intend to package this for Debian? The
ITP bug title indicates that you are intending to do this.

Todo: Waiting for response from Zooko about desire to package
this. Package zfec, base it off of the ubuntu package and then have
Ubuntu sync in the future

Foolscap

http://revu.ubuntuwire.com/p/foolscap
Debian ITP: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499699 (closed)

The python-foolscap package is in Debian since end of December, it is
currently at version 0.4.2.

Todo: A request for this package to be sync'd to Ubuntu should happen.

Pycryptopp
--
http://revu.ubuntuwire.com/p/pycryptopp
Debian ITP: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503977 (closed)

The python-pycryptopp package is in Debian, currently at revision
0.5.15, it looks like this is being handled by Zooko (although perhaps
you would like to integrate it into the team repository when it is
available?) 

Todo: A request for this package to be sync'd to Ubuntu should happen



signature.asc
Description: Digital signature


Bug#544338: ITP: tahoe-lfs -- A secure distributed filesystem

2009-08-30 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: tahoe-lfs
  Version : 1.5.0
  Upstream Author : Allmydata, INC
* URL : http://allmydata.org
* License : GPLv2 or later
  Programming Lang: Python
  Description : A secure distributed filesystem

 Tahoe, the Least Authority File System, is a distributed filesystem that
 features high reliability, strong security properties, and a fine-grained
 sharing model. Files are encrypted, signed, erasure-coded, then distributed
 over multiple servers, such that any (configurable) subset of the servers
 will be sufficient to recover the data. The default 3-of-10 configuration
 tolerates up to 7 server failures before data becomes unrecoverable.
 .
 Tahoe offers provider-independent security: the confidentiality and
 integrity of your data do not depend upon the behavior of the servers. The
 use of erasure-coding means that reliability and availability depend only
 upon a subset of the servers.
 .
 Tahoe files are accessed through a RESTful web API, a human-oriented web
 server interface, and CLI tools.



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#503977: Tahoe-LAFS for Ubuntu!

2009-08-30 Thread Micah Anderson
* Micah Anderson mi...@riseup.net [2009-08-30 14:44-0400]:
 Tahoe-lafs
 --
 http://revu.ubuntuwire.com/p/tahoe-lafs
 Debian ITP: missing
 
 Todo: file ITP, I will do this now. package tahoe-lafs based off of
 Ubuntu package, and then have Ubuntu sync in the future.

ITP Done: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544338

micah


signature.asc
Description: Digital signature


Bug#449031: Chandler

2009-08-29 Thread Micah Anderson

Hello,

A friend of mine recently was telling me about Chandler, and my natural
instinct was to see if it was in Debian, and it wasn't so I was less
interested in trying it out myself. However, I thought I would see if
there was an ITP, and lo! there is. However, it hasn't seen any movement
since June, so this message is a friendly *poke* to see where things are
at. 

I certainly understand people are quite busy, so please don't take this
the wrong way, I'm just curious about the status of this project.

micah


signature.asc
Description: Digital signature


Bug#488753: passenger_2.2.4debian-1_i386.changes REJECTED

2009-08-29 Thread Micah Anderson

Hi Torsten,

Thanks for looking over Passenger, and thanks for noticing some missing
copyright/license information! Sorry that those were not included.

* Torsten Werner ftpmas...@debian.org [2009-08-18 15:54-0400]:
 Hi Maintainer,
 
 
 rejecting because the copyright file is missing license and copyright
 information for most of the vendor packages. For example:
 
  ext/nginx/* (eg. Manlio Perillo)
  ext/common/* (eg. René Nyffenegger)
  test/stub/rails_apps/mycook/public/javascripts/*.js (eg. Fuchs)
  ext/apache2/Hooks.cpp (eg. scgi  CNRI license)

I've just finished going through all the files and updated the copyright
document with all the missing pieces (everything you noted above was
added, plus several more).

I've uploaded a new version with these fixes just now.

Micah


signature.asc
Description: Digital signature


Bug#488753: Uploaded passenger

2009-07-27 Thread Micah Anderson

David Moreno and I spent some time at Debconf preparing a new version of
Passenger to address the various issues that ftp master had, and
upgraded it to a new version.

We uploaded it last night, and it is now in the NEW queue, we'll have to
close this ITP after (or if) it is accepted, as well as move it to the
proper area in the debian-ruby-extras team area. 

micah


signature.asc
Description: Digital signature


Bug#478741: pkg-ruby group

2009-06-02 Thread Micah Anderson

Hi Jérémy,

I saw that you have done some work on the Redmine package, and you have
a version over at mentors.d.n.

As you probably know, Richard Hurt was doing some work on a Redmine
package, but had to give up that effort. He was putting his work into
the pkg-ruby-extras alioth Work-In-Progress area of the subversion
repository, so that the entire pkg-ruby-extras team could collaborate
on the package, and provide feedback.

I notice that there has not been any action on your package since your
last post to the bug, and I had some ideas for how to move it forward:

a. join the pkg-ruby-extras alioth group[0]
b. have a look at the packages-wip/redmine packaging effort to compare
this with your package
c. update packages-wip/redmine with your improved work
d. send an email to the pkg-ruby-extras-maintainers[1] indicating that
you have done the above and would like a review and upload

I'm certain that this will move your package forward, and it would be
great to have you part of the team!

micah


0. http://pkg-ruby-extras.alioth.debian.org/join.html
1. http://lists.alioth.debian.org/mailman/listinfo/pkg-ruby-extras-maintainers/


signature.asc
Description: Digital signature


Bug#488753: (fwd) [ftpmas...@debian.org: passenger_2.0.3-1_i386.changes REJECTED]

2009-05-14 Thread Micah Anderson

Hi folks,

I'm just wondering what the status of this upload is. Its been 2 months
since this reject was sent, and the change to fix it is pretty trivial.

Also, 2.2.2 of passenger is available, so it might be good to update to
that before re-uploading.

Micah

- Forwarded message from Mark Hymers ftpmas...@debian.org -

From: Mark Hymers ftpmas...@debian.org
To: Filipe Lautert fil...@debian.org,
Leandro Nunes dos Santos leandronu...@safernet.org.br
Cc: Debian Installer instal...@ftp-master.debian.org
Subject: passenger_2.0.3-1_i386.changes REJECTED
Date: Sat, 07 Mar 2009 14:58:06 +

Dear Maintainer,

Having recieved your email regarding the embedded boost copy, I'll allow that
through.  That means however that your debian/copyright file needs to contain
the boost copyright/license information.  I'm therefore REJECTing the package.
Please re-upload with debian/copyright updated and I'll process it again.

Thanks,

Mark



===

If you don't understand why your files were rejected, or if the
override file requires editing, reply to this email.

- End forwarded message -



signature.asc
Description: Digital signature


Bug#488753: (fwd) [ftpmas...@debian.org: passenger_2.0.3-1_i386.changes REJECTED]

2009-05-14 Thread Micah Anderson

I just went through and did some work to get 2.2.2 working with the
existing setup, it required these changes... hope this helps:

Index: debian/control
===
--- debian/control  (revision 3254)
+++ debian/control  (working copy)
@@ -13,7 +13,7 @@
 
 Package: libapache2-mod-passenger
 Architecture: any
-Depends: ${shlibs:Depends}, apache2-mpm-worker, ruby, rubygems (= 1.2)
+Depends: ${shlibs:Depends}, apache2-mpm-worker, ruby, rubygems (= 1.2), 
librack-ruby1.8 (= 1.0.0-2)
 Suggests: python, rails, passenger-doc
 Description: Rails and Rack support for Apache2
  Phusion Passenger — a.k.a. mod_rails or mod_rack — makes
Index: debian/libapache2-mod-passenger.install
===
--- debian/libapache2-mod-passenger.install (revision 3254)
+++ debian/libapache2-mod-passenger.install (working copy)
@@ -1,4 +1,3 @@
 usr/bin
 usr/lib
-etc
 ../passenger.{conf,load} etc/apache2/mods-available

Index: debian/rules
===
--- debian/rules(revision 3254)
+++ debian/rules(working copy)
@@ -4,7 +4,7 @@
 include /usr/share/cdbs/1/rules/simple-patchsys.mk
  
 DEB_DH_INSTALL_SOURCEDIR := $(DEB_DESTDIR)
-DEB_INSTALL_DOCS_passenger-doc += DEVELOPERS.TXT
$(DEB_DESTDIR)/usr/share/doc/passenger/
+DEB_INSTALL_DOCS_phusion_passenger-doc += DEVELOPERS.TXT
$(DEB_DESTDIR)/usr/share/doc/phusion_passenger/
 DEB_INSTALL_MANPAGES_libapache2-mod-passenger += man/*
  
 bindir = usr/bin
@@ -12,7 +12,7 @@
 builddir = pkg/fakeroot
 moddir = usr/lib/apache2/modules
 modsavailabledir = etc/apache2/mods-available
-passengermodule = usr/lib/passenger/mod_passenger.so
+passengermodule = usr/lib/phusion_passenger/mod_passenger.so
 admintools = passenger-memory-stats passenger-make-enterprisey
 passenger-status
  
 clean::
@@ -24,6 +24,7 @@
   mv $(builddir) $(DEB_DESTDIR)
  
 binary-install/libapache2-mod-passenger::
+   mkdir -p $(CURDIR)/debian/$(cdbs_curpkg)/$(modsavailabledir)
mkdir -p $(CURDIR)/debian/$(cdbs_curpkg)/$(moddir)
mv $(CURDIR)/debian/$(cdbs_curpkg)/$(passengermodule)
$(CURDIR)/debian/$(cdbs_curpkg)/$(moddir)
rm 
$(CURDIR)/debian/$(cdbs_curpkg)/$(bindir)/passenger-install-apache2-module


signature.asc
Description: Digital signature


Bug#490146: Lets get this into Debian?

2009-05-07 Thread Micah Anderson
* Ryan Niebur ryanrya...@gmail.com [2009-05-06 19:57-0400]:
 Micah, I will take this over if you don't.
 
 Richard, do you have any work in progress packaging that Micah or I
 could work off of? If not, no problem, just I (and Micah probably
 doesn't want to either) don't want to duplicate work that's already
 been done.

I have something that seems to work fairly well, I cant remember where I
got it from now :)

I'll put it in the pkg-ruby WIP area for people to have a look.

micah


signature.asc
Description: Digital signature


Bug#490146: Lets get this into Debian?

2009-04-30 Thread Micah Anderson

Hi,

Is there any reason why you wish to wait to get this package into
Debian, including the patches that you have put together?

Its been since August of 2007 that this has been sitting here, it would
be really nice to get this resolved!

micah


signature.asc
Description: Digital signature


Bug#522636: ITP: libpacket-ruby -- ruby library for Event driven network programming

2009-04-05 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: libpacket-ruby
  Version : 0.1.15
  Upstream Author : Hemant Kumar gethem...@gmail.com
* URL : http://packet.googlecode.com/
* License : MIT
  Programming Lang: Ruby
  Description : ruby library for Event driven network programming

Packet is a pure ruby library for writing network applications in Ruby.
It follows Evented Model of network programming and implements almost all the
features provided by EventMachine.

It also provides real easy to user UNIX workers for concurrent programming.

Source code is here: http://github.com/gnufied/packet



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#522637: ITP: libbackgroundrb-ruby -- BackgrounDRb is a job server and scheduler for moving long-running tasks into the background

2009-04-05 Thread Micah Anderson
Package: wnpp
Severity: wishlist
Owner: Micah Anderson mi...@debian.org

* Package name: libbackgroundrb-ruby
  Version : 1.2
  Upstream Author : Hement Kumar gethem...@gmail.com
* URL : http://backgroundrb.rubyforge.org/
* License : MIT
  Programming Lang: Ruby
  Description : BackgrounDRb is a job server and scheduler for moving 
long-running tasks into the background

BackgrounDRb is a Ruby job server and scheduler. Its main intent is to
be used with Ruby on Rails applications for offloading long-running
tasks. Since a Rails application blocks while serving a request it is
best to move long-running tasks off into a background process that is
divorced from http request/response cycle.

The source can be found here: git clone 
git://github.com/gnufied/backgroundrb.git 



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#456227: What is the status of sphinxsearch?

2009-04-04 Thread Micah Anderson
* Marco Rodrigues goth...@sapo.pt [2009-04-04 05:06-0400]:

  Are folks still interested in getting sphinxsearch into debian and
  ubuntu?
 
 Yes. Can you push it to NEW ?

There was unresolved issues that were going to be fixed before it was
pushed into NEW. I'd like to know that they are fixed, and that someone
is going to be responsible for this package before I sponsor it. I wont
sponsor a package that doesn't have an active maintainer.

micah



signature.asc
Description: Digital signature


Bug#488753: Boost bundling

2009-03-08 Thread Micah Anderson
 everything a given program
requires, bundled all together. This results in serious application
bloat, sloppy security support, and a total nightmare for upgrades. How
many copies of Rails do you have installed on your system? In each of
those Rails copies, how many copies of other ruby libraries are bundled
in there that you have installed elsewhere (as gems, etc.)? How many of
those Rails application trees have Rails itself bundled underneath them?
In your gems directory, how many different versions of the same gem do
you have installed? How many of those do you actually need?

If one has two different gems that use the same binaries, how does that
work? Typically, the last installed gem wins. This sounds very much like
Windows DLL hell, and this is why I got into the Debian game, I didnt
want to waste my life playing dependency resolution games.

Playing these games is the path to total madness. This is why Debian,
and I am sure other distributions, are begging the Ruby/Rails community
to realize this problem and begin supporting simultaneous versions of
libraries on a system, this is how most other programming languages
work.

At one time, this is how C was, but it became totally unmanageable and
it *had to change*, I believe that for any programming language, or
framework, to succeed over the long run is to figure out how to become
friendly to distributions that will bring their amazing applications,
their language, and their framework to the larger world in a convenient
distribution format, coupled with ease of management and security and
piece of mind that they do not have random stuff tucked away in weird
places that could result in their system being vulnerable. That
essentially requires doing the only sane solution to this problem that
has been develped in the last 40 years: get a system that will let a
binary, or package use the installed system libraries through a
mechanism of stable library versioning, and stop trying to work around
an existing package management system.

micah


signature.asc
Description: Digital signature


Bug#488753: (forw) Re: Boost bundling

2009-03-06 Thread Micah Anderson


In an effort to try and determine where the situation with Passenger in
Debian is stalled, I went on a small adventure to figure out where
things are. What follows is the details of the current situation, as
well as a helpful explanation from the Passenger folks. I intend to
respond to that message when I can, but first I wanted to get the
current state of things loaded up into this bug report, so others can
see where things are at.

First I found that Passenger/mod_rails had been uploaded to NEW[0] some
four months ago by Leandro Nunes dos Santos
leandronu...@safernet.org.br and Filipe Lautert fil...@debian.org.

However, it had not been accepted by the FTP masters, and as such it was
not part of the archive yet. Typically when there is a delay such as
this in accepting the package into the archive there is some problem,
either legal/licensing or technical that is keeping the package from
being accepted. I contacted a member of the FTP team to ask what the
hold-up was and was told the reason is because passenger has an embedded
copy of boost and the FTP team has asked the maintainer at least twice
about it and have received no reply. 

The embedded code problem is an interesting one, one that I have been
involved in over the years working in on testing-security where we've
been forced to track embedded code copies in Debian[1] so that we could
have a chance to deal with security issues in embedded code copies. (A
prominently horrible example is the xpdf code-base which was at one time
embedded in more than 10 different source packages in Sarge, this was
reduced in Etch significantly thanks to the xpdf library fork called
poppler which packages were encouraged to link against, instead of
embedding). 

As a result of these issues causing significant number of hours to
track, update and manage, with many clever technical solutions developed
to do things like use the clamav signature mechanisms to scan the entire
archive, etc. Eventually the Debian project saw fit to adopt a policy[2]
with specific language about embedded convenience copies of code
(section 4.13). And this is where Passenger is currently stuck.

I took a little bit of time the other day to try and figure out why
Passenger embedded Boost and could not find much rationale online, until
I found an older blog post[3] about the 1.0.2 release that contains this
snippet:

  Fixed conflicts with system-provided Boost library

Passenger makes use of the Boost C++ library. Its sources are
included into the Passenger sources. But if the system already has a
different Boost version installed, then the two Boost libraries
would conflict with each other, and Passenger would fail to
install. We’ve made sure that this doesn’t happen: now, installation
will succeed even if there’s already another Boost version
installed.

This is a good first effort, however I believe that this solution
doesn't get at the root of the problem and instead makes one of the
symptoms go away instead of solving the problem. So I posted to the
comments section of the blog asking for more details, and describing the
issue around embedding copies of other code, and then received the
following response in email (which I have obtained permission to forward
here):


- Forwarded message from Hongli Lai hon...@phusion.nl -

Sender: Hongli Lai hongli...@gmail.com
From: Hongli Lai hon...@phusion.nl
Subject: Re: Boost bundling
Date: Thu, 05 Mar 2009 10:06:44 +0100
To: mi...@debian.org

Hi Micah,

I saw your reply to my blog about making Boost a build dependency, but I'm 
afraid your arguments do not hold in our case:

- The best argument for wanting to depend on Boost dynamically, is to make 
it easier to solve security problems. However, upgrading the Boost library 
will only partially fix security problems. That's because most Boost code 
live in C++ header files, which get inlined directly by the compiler into 
the executable. If a security flaw was found in a header then you'd have to 
recompile the executable that uses Boost even if Boost is a shared library.

- Most people don't have Boost installed, or don't have the right version 
of Boost installed. By far and large, most of our users are _not_ Debian 
users, and installing Boost is a huge huge pain for 80% of our user base. 
By _not_ bundling Boost we'll alienate most of our users. I have a 
different software program which does not bundle Boost, and the #1 support 
question by users is related to installing Boost.

Even Debian users will have a difficult time. We depend on a very specific 
version of Boost, one that hasn't been packaged by Debian yet.

I don't think that telling our Debian users what? don't have the right  
version of Boost installed? then wait x months/years until Debian has  
packaged it, then upgrade your distro is an acceptable answer to our  
users, don't you agree?

The Fedora guys have tried to patch Phusion Passenger to get rid of the  
Boost bundling, but after

Bug#488753: (forw) Re: Boost bundling

2009-03-06 Thread Micah Anderson
* Hongli Lai hon...@phusion.nl [2009-03-06 09:53-0500]:
 Micah Anderson wrote:
 However, it had not been accepted by the FTP masters, and as such it was
 not part of the archive yet. Typically when there is a delay such as
 this in accepting the package into the archive there is some problem,
 either legal/licensing or technical that is keeping the package from
 being accepted. I contacted a member of the FTP team to ask what the
 hold-up was and was told the reason is because passenger has an embedded
 copy of boost and the FTP team has asked the maintainer at least twice
 about it and have received no reply. 

 That's strange, I don't recall having been contacted about this subject  
 before.

Sorry I wasn't clear here. I was referring to the Debian packager
maintainers, not you (what we would call 'upstream').

micah


signature.asc
Description: Digital signature


Bug#456227: What is the status of sphinxsearch?

2009-03-04 Thread Micah Anderson
 

Hi all,

The last update to the Debian ITP bug (456227), and the Launchpad group
(https://code.launchpad.net/~pkg-sphinx) was in July of last year.

I'm wondering what the situation is with this effort? I'm sure everyone
is very busy, so I don't mean to be a pest, but I also wanted to point
out that the package was pretty much ready to go, just needing one or
two last tweaks to get it in place (although a RC for 0.9.9 was released
sometime last year now too).

Are folks still interested in getting sphinxsearch into debian and
ubuntu?

micah


signature.asc
Description: Digital signature


Bug#497940: Augeas and Puppet

2008-11-12 Thread Micah Anderson

Hi Marc,

* Marc Fournier [EMAIL PROTECTED] [2008-11-12 05:43-0500]:
 Hello,
 
 I've filed a packaging request in debian's BTS a few weeks ago (#497940).
 
 I've also made a package a while ago. It builds on debian lenny and ubuntu
 ibex, but not on etch.

Last week sometime, I uploaded to Debian a package that Bart Cortooms
made (CC'd on this email). It is currently sitting in the Debian NEW
queue, waiting to be processed by the FTP masters.

I'm sending this email to the bug report, because there hasn't been any
information added to that bug report yet which would let anyone know
about this forward progress.

 I consider this as work in progress. It can be downloaded from
 http://ppa.launchpad.net/mfournier/ubuntu/pool/main/liba/libaugeas-ruby/
 
 As I'm not used to packaging, I'm not sure if what I done is the way it
 should be. I'd be glad to have some feedback on this !

Perhaps Bart could have a look at your packaging work and see about
integrating anything. I'm not sure if either of you are interested in
co-maintainership, or a team-maintainance strategy, but they might be
worth considering. Also, it seems like you are primarily focused around
Ubuntu, so it could be that you take on the Ubuntu packaging, and art
the Debian side?

In any case, I leave it to you two to decide, I'm simply sponsoring the
upload to Debian as a developer.

Micah


signature.asc
Description: Digital signature


Bug#488753: What is the status of this?

2008-08-14 Thread Micah Anderson
* Filipe Lautert [EMAIL PROTECTED] [2008-08-13 10:49-0400]:
 he already has a package for ubuntu and I already reviewed it, so it 
 shall be fine for Debian too. We will try to keep the same version for 
 both, so he can remove it from ubuntu and just let it be copied from 
 Debian.
 I'm just out-of-time right now, so I plan to do the last checks and 
 upload it maye by the end of this month/begging of next.

Thanks for the update, its appreciated!

Is the ubuntu package available so others may review it?

micah


signature.asc
Description: Digital signature


Bug#488753: What is the status of this?

2008-08-13 Thread Micah Anderson
Hi,

I see that this bug was reported at the end of June of this year and
there has been no update sent here since. What is the current state of
this ITP?

You said in the original report:

 There is a guy (Neil Wilson) who already started to package 
 passenger to Ubuntu. I'll contact him and see what we
 can do to have this package in Debian/Ubuntu.

Did you contact Neil and ask him about this? If so, what is the status
of this?

Thanks,
Micah


signature.asc
Description: Digital signature


Bug#489392: Another correction

2008-07-11 Thread Micah Anderson
The URL for this package is incorrect, the URL points to ocamlbricks
when it should be pointing to marionnet, as follows:

http://darcs.marionnet.org/repos/marionnet

also, this is a source code repository URL, is there a project URL
that could be used here instead?

This looks very interesting, and I am looking forward to the
packaging!

Micah


signature.asc
Description: Digital signature


Bug#456227: Checking in

2008-05-07 Thread Micah Anderson

Hi, 

I'm just checking in about where things are at. I haven't heard anything
since my last message on March 24th. I totally understand being busy, I
just thought I'd find out where things are at.

Micah



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#456227: Notes on this package

2008-03-23 Thread Micah Anderson
-punned pointer will break 
strict-aliasing rules

etc.

Micah




Bug#456227: Notes on this package

2008-02-13 Thread Micah Anderson
I've reviewed this package and made some notes on things that
I think need to be changed before it can be uploaded to the
archive. I previously sent these directly to Monty, but for
posterity, I am re-sending to the ITP bug here.

  I can offer sponsorship of this package if you need it.
 That would actually be nice. I've got packaging up and usable on
 launchpad. If you'd like to look at it:
 https://launchpad.net/~pkg-sphinx/+archive

I cannot sponsor for ubuntu, but for debian I can.

I was able to pull the source package and am taking a look at it.

 Otherwise, let me know where to stick them and I'll make a new source
 package that's actually targeted at Debian.

Have you given much thought about how you are wanting to maintain both
an ubuntu and debian package? There are going to be differences in both
and perhaps you will want a different branch in the SCM? I'm new to
launchpad and bzr, but it looks like there is just a trunk branch at the
moment (correct me if I am wrong).

If you want to create debian specific packags, and separate development
completely, you could create an alioth account to get a SCM repository
in Debian land. But if you just want to make a different branch in the
existing launchpad bzr for Debian, you could upload the debian-specific
package to http://mentors.debian.net, or just put it somewhere that I
can get at it.

 I need to update this to a later version - but this would be ok for now
 I think.

If there is a newer version available, lets do that at the same time,
probably best to get the latest and greatest in all at once, no?
Although, it looks like you've been pulling from the SVN trunk, and the
Sphinx page says that r1112 is pretty much a release, except for out of
date documentation.

Specific notes on the package:

. README.Debian needs to be filled out

. the version numbers in the changelog are long and ubuntuy, but I think
it makes sense to denote the svn revision, maybe change those to debian
in the debian branch (version 0.9.8-0u buntu3~svn985 has a space in the
version number, which is not legal... maybe you want to fix that?)

. The Vcs, Homepage, and Browser debian/control fields would have to be
changed if you made a different branch for debian

. I know the upstream home page has as their description of Sphinx Free
open-source SQL full-text search engine, but what about changing it to
be a little more descriptive, such as, Fast standalone full-text SQL
search engine or similar? The Free open-source part of the
description is what gets me...

. Longer description shouldn't reference the license in the first
paragraph, just cut that first part out. In the second paragraph,
instead of using the project text verbatum, maybe change Generally, to
be Sphinx search is a standalone... and change the last paragraph just
to be, Sphinx is an acronym which is officially decoded as SQL Phrase
Index. and get rid of the Yes, I know... part (its a little glib for
a package description). The doc/sphinx.txt has some good additional
information that might be worth including (in the About and Features
sections), but you do want to keep things not too long

. I made a couple minor cosmetic changes to debian/rules, I've attached
a diff to this email

. I notice that there is a daemon (searchd), but you are not providing
an initscript for it, there should be one created and it should be
named after the package (perhaps a cronjob is needed as well?)

. libmysqlclient-dev is only in experimental right now, can this use
libmysqlclient15-dev until that is available in sid?

. the /bin/bash bootstrap in the rules is something that is weird, first
of all it is not a bash script at all, and you aren't build-depending on
bash, so you probably shouldn't include it. It would be better to have
an autotools: build target in debian/rules that maybe did that if you
needed to run it.

The sphinx.conf file. There isn't one being generated with some sane
defaults and put into /etc/sphinx.conf (perhaps considering putting
some defaults in /etc/defaults/sphinxsearch?).

This filename might cause some problems, because of the package name,
but it shouldn't be a big deal for now, but it might be worthwhile
to make things be in /etc/sphinxsearch/sphinx.conf.

The config also has /var/log/searchd.log created, maybe that should be
/var/log/sphinxsearch.log, or maybe /var/log/sphinxsearch/searchd.log
would be better.

The default location for the PID file in the config is:
@CONFDIR@/log/searchd.pid

That should be /var/run/searchd.pid

I do notice however that /var/lib/sphinx-search is created, when that=20
probably should be /var/lib/sphinxsearch to correspond to the package name.
Also /var/lib/sphinxsearch/data should be created, as that is used.

I hope this isn't all overwhelming!

Micah
--- rules	2008-02-11 19:38:09.0 -0500
+++ /tmp/rules_mine	2008-02-11 21:57:48.0 -0500
@@ -29,9 +29,7 @@
 
 configure: patch configure-stamp
 configure-stamp: 
-
 	dh_testdir
-	# Add here commands

Bug#456227: Status of this ITP?

2008-02-07 Thread Micah Anderson

Hi,

I'm wondering if there has been any progress made on the packaging of
sphinxsearch? I see that this ITP was opened in mid-December and the
last activity was a little over a month ago.

I can offer sponsorship of this package if you need it.

Micah


signature.asc
Description: Digital signature


  1   2   >