Re: [jruby-user] Bundler super-slow: can't use dependency API
christian <[email protected]> Tue, 13 Jan 2015 13:29:54 +0000
| Newsgroups | gmane.comp.lang.jruby.user |
|---|---|
| Message-ID | <CAMV7UWHAm4n-T++ePVYfPi7ChDE6oYo=Hhdev9-AN3dfdcBw1A@mail.gmail.com> |
yes, once the full index is used things take longer (or much longer) BUT my output look like this: $ bundle install --verbose Updating git://github.com/Compass/compass-rails.git Updating git://github.com/rosenfeld/rspec_around_all.git Updating git://github.com/rosenfeld/letter_opener_web.git HTTP GET https://rails-assets.org/api/v1/dependencies HTTP 200 OK HTTP GET https://bundler.rubygems.org/api/v1/dependencies HTTP 200 OK Fetching gem metadata from https://rails-assets.org/ Query List: ["railties", "actionmailer", "sprockets-rails", "sprockets", "puma", "foreman", "byebug", "pg", "bson_ext", "ruby-prof", "rack-mini-profiler", "flamegraph", "stackprof", "mongo", "jruby-openssl", "jdbc-postgres", "sequel", "devise", "devise-encryptable", "sequel-devise", "orm_adapter-sequel", "redis", "hiredis", "connection_pool", "rsolr", "rest-client", "rails-web-console", "writeexcel", "axlsx", "remotipart", "sidekiq", "sidekiq-limit_fetch", "sinatra", "ruby-progressbar", "redcarpet", "sass-rails", "coffee-rails", "compass", "therubyracer", "uglifier", "jquery-rails", "rails-assets-jquery", "jquery-ui-rails", "common-dialogs", "eco", "js-routes", "jquery-layout-rails", "rails-assets-knockout", "rails-assets-jquery.inputmask", "rails-assets-jquery-file-upload", "rails-assets-numeral", "rails-assets-es5-shim", "rails-assets-jquery-form", "rails-assets-jqtree", "rails-assets-underscore", "rails-assets-jquery.scrollTo", "rails-assets-noty", "rails-assets-syn", "rspec", "rspec-rails", "oojs", "pry", "capybara", "selenium-webdriver", "database_cleaner", "better_errors", "binding_of_caller", "spring", "spring-commands-rspec", "factory_girl_rails", "launchy", "guard-rspec", "newrelic_rpm", "letter_opener", "shoulda-matchers", "combustion"] Query Gemcutter Dependency Endpoint API: railties,actionmailer,sprockets-rails,sprockets,puma,foreman,byebug,pg,bson_ext,ruby-prof,rack-mini-profiler,flamegraph,stackprof,mongo,jruby-openssl,jdbc-postgres,sequel,devise,devise-encryptable,sequel-devise,orm_adapter-sequel,redis,hiredis,connection_pool,rsolr,rest-client,rails-web-console,writeexcel,axlsx,remotipart,sidekiq,sidekiq-limit_fetch,sinatra,ruby-progressbar,redcarpet,sass-rails,coffee-rails,compass,therubyracer,uglifier,jquery-rails,rails-assets-jquery,jquery-ui-rails,common-dialogs,eco,js-routes,jquery-layout-rails,rails-assets-knockout,rails-assets-jquery.inputmask,rails-assets-jquery-file-upload,rails-assets-numeral,rails-assets-es5-shim,rails-assets-jquery-form,rails-assets-jqtree,rails-assets-underscore,rails-assets-jquery.scrollTo,rails-assets-noty,rails-assets-syn,rspec,rspec-rails,oojs,pry,capybara,selenium-webdriver,database_cleaner,better_errors,binding_of_caller,spring,spring-commands-rspec,factory_girl_rails,launchy,guard-rspec,newrelic_rpm,letter_opener,shoulda-matchers,combustion HTTP GET https://rails-assets.org/api/v1/dependencies?gems=railties,actionmailer,sprockets-rails,sprockets,puma,foreman,byebug,pg,bson_ext,ruby-prof,rack-mini-profiler,flamegraph,stackprof,mongo,jruby-openssl,jdbc-postgres,sequel,devise,devise-encryptable,sequel-devise,orm_adapter-sequel,redis,hiredis,connection_pool,rsolr,rest-client,rails-web-console,writeexcel,axlsx,remotipart,sidekiq,sidekiq-limit_fetch,sinatra,ruby-progressbar,redcarpet,sass-rails,coffee-rails,compass,therubyracer,uglifier,jquery-rails,rails-assets-jquery,jquery-ui-rails,common-dialogs,eco,js-routes,jquery-layout-rails,rails-assets-knockout,rails-assets-jquery.inputmask,rails-assets-jquery-file-upload,rails-assets-numeral,rails-assets-es5-shim,rails-assets-jquery-form,rails-assets-jqtree,rails-assets-underscore,rails-assets-jquery.scrollTo,rails-assets-noty,rails-assets-syn,rspec,rspec-rails,oojs,pry,capybara,selenium-webdriver,database_cleaner,better_errors,binding_of_caller,spring,spring-commands-rspec,factory_girl_rails,launchy,guard-rspec,newrelic_rpm,letter_opener,shoulda-matchers,combustion HTTP 200 OK Query List: ["rails-assets-blueimp-tmpl", "rails-assets-blueimp-load-image", "rails-assets-blueimp-canvas-to-blob"] Query Gemcutter Dependency Endpoint API: rails-assets-blueimp-tmpl,rails-assets-blueimp-load-image,rails-assets-blueimp-canvas-to-blob HTTP GET https://rails-assets.org/api/v1/dependencies?gems=rails-assets-blueimp-tmpl,rails-assets-blueimp-load-image,rails-assets-blueimp-canvas-to-blob HTTP 200 OK Query List: [] Fetching gem metadata from https://rubygems.org/ Query List: ["railties", "actionmailer", "sprockets-rails", "sprockets", "puma", "foreman", "byebug", "pg", "bson_ext", "ruby-prof", "rack-mini-profiler", "flamegraph", "stackprof", "mongo", "jruby-openssl", "jdbc-postgres", "sequel", "devise", "devise-encryptable", "sequel-devise", "orm_adapter-sequel", "redis", "hiredis", "connection_pool", "rsolr", "rest-client", "rails-web-console", "writeexcel", "axlsx", "remotipart", "sidekiq", "sidekiq-limit_fetch", "sinatra", "ruby-progressbar", "redcarpet", "sass-rails", "coffee-rails", "compass", "therubyracer", "uglifier", "jquery-rails", "rails-assets-jquery", "jquery-ui-rails", "common-dialogs", "eco", "js-routes", "jquery-layout-rails", "rails-assets-knockout", "rails-assets-jquery.inputmask", "rails-assets-jquery-file-upload", "rails-assets-numeral", "rails-assets-es5-shim", "rails-assets-jquery-form", "rails-assets-jqtree", "rails-assets-underscore", "rails-assets-jquery.scrollTo", "rails-assets-noty", "rails-assets-syn", "rspec", "rspec-rails", "oojs", "pry", "capybara", "selenium-webdriver", "database_cleaner", "better_errors", "binding_of_caller", "spring", "spring-commands-rspec", "factory_girl_rails", "launchy", "guard-rspec", "newrelic_rpm", "letter_opener", "shoulda-matchers", "combustion"] Query Gemcutter Dependency Endpoint API: railties,actionmailer,sprockets-rails,sprockets,puma,foreman,byebug,pg,bson_ext,ruby-prof,rack-mini-profiler,flamegraph,stackprof,mongo,jruby-openssl,jdbc-postgres,sequel,devise,devise-encryptable,sequel-devise,orm_adapter-sequel,redis,hiredis,connection_pool,rsolr,rest-client,rails-web-console,writeexcel,axlsx,remotipart,sidekiq,sidekiq-limit_fetch,sinatra,ruby-progressbar,redcarpet,sass-rails,coffee-rails,compass,therubyracer,uglifier,jquery-rails,rails-assets-jquery,jquery-ui-rails,common-dialogs,eco,js-routes,jquery-layout-rails,rails-assets-knockout,rails-assets-jquery.inputmask,rails-assets-jquery-file-upload,rails-assets-numeral,rails-assets-es5-shim,rails-assets-jquery-form,rails-assets-jqtree,rails-assets-underscore,rails-assets-jquery.scrollTo,rails-assets-noty,rails-assets-syn,rspec,rspec-rails,oojs,pry,capybara,selenium-webdriver,database_cleaner,better_errors,binding_of_caller,spring,spring-commands-rspec,factory_girl_rails,launchy,guard-rspec,newrelic_rpm,letter_opener,shoulda-matchers,combustion HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=railties,actionmailer,sprockets-rails,sprockets,puma,foreman,byebug,pg,bson_ext,ruby-prof,rack-mini-profiler,flamegraph,stackprof,mongo,jruby-openssl,jdbc-postgres,sequel,devise,devise-encryptable,sequel-devise,orm_adapter-sequel,redis,hiredis,connection_pool,rsolr,rest-client,rails-web-console,writeexcel,axlsx,remotipart,sidekiq,sidekiq-limit_fetch,sinatra,ruby-progressbar,redcarpet,sass-rails,coffee-rails,compass,therubyracer,uglifier,jquery-rails,rails-assets-jquery,jquery-ui-rails,common-dialogs,eco,js-routes,jquery-layout-rails,rails-assets-knockout,rails-assets-jquery.inputmask,rails-assets-jquery-file-upload,rails-assets-numeral,rails-assets-es5-shim,rails-assets-jquery-form,rails-assets-jqtree,rails-assets-underscore,rails-assets-jquery.scrollTo,rails-assets-noty,rails-assets-syn,rspec,rspec-rails,oojs,pry,capybara,selenium-webdriver,database_cleaner,better_errors,binding_of_caller,spring,spring-commands-rspec,factory_girl_rails,launchy,guard-rspec,newrelic_rpm,letter_opener,shoulda-matchers,combustion HTTP 200 OK Query List: ["mail", "actionview", "actionpack", "rails-dom-testing", "activejob", "text-format", "nokogiri", "rubyzip", "htmlentities", "rake", "active_support", "rmagick", "activesupport", "i18n", "zip", "rack", "coderay", "erubis", "debug_inspector", "bson", "debugger-linecache", "slop", "columnize", "xpath", "rack-test", "mime-types", "culerity", "celerity", "coffee-script", "thor", "rails", "rb-inotify", "rb-fsevent", "chunky_png", "compass-import-once", "compass-core", "sass", "fssm", "haml", "listen", "json", "responders", "thread_safe", "bcrypt", "orm_adapter", "warden", "bcrypt-ruby", "eco-source", "execjs", "factory_girl", "fast_stack", "dotenv", "win32console", "term-ansicolor", "posix-spawn", "guard-compat", "guard", "rake-compiler", "bouncy-castle-java", "spoon", "addressable", "configuration", "ffi", "echoe", "rails_sandbox_jasmine", "fake-ajax-server", "oojspec", "activemodel", "method_source", "ruby_parser", "yard", "jeweler", "rdoc", "rack-ssl", "netrc", "builder", "rspec-mocks", "rspec-expectations", "rspec-core", "cucumber", "hoe", "diff-lcs", "syntax", "spicycode-rcov", "rspec-support", "webrat", "rspec-collection_matchers", "tilt", "websocket", "childprocess", "multi_json", "json_pure", "libwebsocket", "metaid", "ParseTree", "ruby2ruby", "sequel_core", "sequel_model", "assistance", "RubyInline", "bourne", "celluloid", "redis-namespace", "sprockets-sass", "slim", "mongrel", "shotgun", "rack-protection", "backports", "hike", "libv8", "ref", "ruby-ole"] Query Gemcutter Dependency Endpoint API: mail,actionview,actionpack,rails-dom-testing,activejob,text-format,nokogiri,rubyzip,htmlentities,rake,active_support,rmagick,activesupport,i18n,zip,rack,coderay,erubis,debug_inspector,bson,debugger-linecache,slop,columnize,xpath,rack-test,mime-types,culerity,celerity,coffee-script,thor,rails,rb-inotify,rb-fsevent,chunky_png,compass-import-once,compass-core,sass,fssm,haml,listen,json,responders,thread_safe,bcrypt,orm_adapter,warden,bcrypt-ruby,eco-source,execjs,factory_girl,fast_stack,dotenv,win32console,term-ansicolor,posix-spawn,guard-compat,guard,rake-compiler,bouncy-castle-java,spoon,addressable,configuration,ffi,echoe,rails_sandbox_jasmine,fake-ajax-server,oojspec,activemodel,method_source,ruby_parser,yard,jeweler,rdoc,rack-ssl,netrc,builder,rspec-mocks,rspec-expectations,rspec-core,cucumber,hoe,diff-lcs,syntax,spicycode-rcov,rspec-support,webrat,rspec-collection_matchers,tilt,websocket,childprocess,multi_json,json_pure,libwebsocket,metaid,ParseTree,ruby2ruby,sequel_core,sequel_model,assistance,RubyInline,bourne,celluloid,redis-namespace,sprockets-sass,slim,mongrel,shotgun,rack-protection,backports,hike,libv8,ref,ruby-ole HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=mail,actionview,actionpack,rails-dom-testing,activejob,text-format,nokogiri,rubyzip,htmlentities,rake,active_support,rmagick,activesupport,i18n,zip,rack,coderay,erubis,debug_inspector,bson,debugger-linecache,slop,columnize,xpath,rack-test,mime-types,culerity,celerity,coffee-script,thor,rails,rb-inotify,rb-fsevent,chunky_png,compass-import-once,compass-core,sass,fssm,haml,listen,json,responders,thread_safe,bcrypt,orm_adapter,warden,bcrypt-ruby,eco-source,execjs,factory_girl,fast_stack,dotenv,win32console,term-ansicolor,posix-spawn,guard-compat,guard,rake-compiler,bouncy-castle-java,spoon,addressable,configuration,ffi,echoe,rails_sandbox_jasmine,fake-ajax-server,oojspec,activemodel,method_source,ruby_parser,yard,jeweler,rdoc,rack-ssl,netrc,builder,rspec-mocks,rspec-expectations,rspec-core,cucumber,hoe,diff-lcs,syntax,spicycode-rcov,rspec-support,webrat,rspec-collection_matchers,tilt,websocket,childprocess,multi_json,json_pure,libwebsocket,metaid,ParseTree,ruby2ruby,sequel_core,sequel_model,assistance,RubyInline,bourne,celluloid,redis-namespace,sprockets-sass,slim,mongrel,shotgun,rack-protection,backports,hike,libv8,ref,ruby-ole HTTP 200 OK Query List: ["rails-html-sanitizer", "journey", "rack-cache", "rails-deprecated_sanitizer", "rack-mount", "tzinfo", "globalid", "activemodel-globalid", "minitest", "memcache-client", "mocha", "timers", "facter", "coffee-script-source", "multi_test", "gherkin", "cucumber-core", "treetop", "polyglot", "debugger-ruby_core_source", "ruby_core_source", "dotenv-deployment", "rubyforge", "highline", "gemcutter", "allison", "rcov", "abstract", "sinon-rails", "bones", "notiffany", "shellany", "nenv", "formatador", "lumberjack", "sys-uname", "growl", "libnotify", "bundler", "open_gem", "terminal-table", "maruku", "git", "thoughtbot-shoulda", "mhennemeyer-output_catcher", "rr", "redgreen", "peterwald-git", "schacon-git", "github_api", "spruz", "rb-fchange", "rb-kqueue", "celluloid-io", "tlsmail", "archive-tar-minitar", "daemons", "fastthread", "gem_plugin", "cgi_multipart_eof_fix", "mini_portile", "racc", "tenderlove-frex", "rexical", "weakling", "rails-sandbox-assets", "sexp_processor", "SexpProcessor", "test-spec", "camping", "fcgi", "ruby-openid", "thin", "escape_utils", "activerecord", "activeresource", "actionwebservice", "ZenTest", "validatable", "temple", "sprockets-helpers", "tins", "text-hyphen", "atomic", "hpricot"] Query Gemcutter Dependency Endpoint API: rails-html-sanitizer,journey,rack-cache,rails-deprecated_sanitizer,rack-mount,tzinfo,globalid,activemodel-globalid,minitest,memcache-client,mocha,timers,facter,coffee-script-source,multi_test,gherkin,cucumber-core,treetop,polyglot,debugger-ruby_core_source,ruby_core_source,dotenv-deployment,rubyforge,highline,gemcutter,allison,rcov,abstract,sinon-rails,bones,notiffany,shellany,nenv,formatador,lumberjack,sys-uname,growl,libnotify,bundler,open_gem,terminal-table,maruku,git,thoughtbot-shoulda,mhennemeyer-output_catcher,rr,redgreen,peterwald-git,schacon-git,github_api,spruz,rb-fchange,rb-kqueue,celluloid-io,tlsmail,archive-tar-minitar,daemons,fastthread,gem_plugin,cgi_multipart_eof_fix,mini_portile,racc,tenderlove-frex,rexical,weakling,rails-sandbox-assets,sexp_processor,SexpProcessor,test-spec,camping,fcgi,ruby-openid,thin,escape_utils,activerecord,activeresource,actionwebservice,ZenTest,validatable,temple,sprockets-helpers,tins,text-hyphen,atomic,hpricot HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=rails-html-sanitizer,journey,rack-cache,rails-deprecated_sanitizer,rack-mount,tzinfo,globalid,activemodel-globalid,minitest,memcache-client,mocha,timers,facter,coffee-script-source,multi_test,gherkin,cucumber-core,treetop,polyglot,debugger-ruby_core_source,ruby_core_source,dotenv-deployment,rubyforge,highline,gemcutter,allison,rcov,abstract,sinon-rails,bones,notiffany,shellany,nenv,formatador,lumberjack,sys-uname,growl,libnotify,bundler,open_gem,terminal-table,maruku,git,thoughtbot-shoulda,mhennemeyer-output_catcher,rr,redgreen,peterwald-git,schacon-git,github_api,spruz,rb-fchange,rb-kqueue,celluloid-io,tlsmail,archive-tar-minitar,daemons,fastthread,gem_plugin,cgi_multipart_eof_fix,mini_portile,racc,tenderlove-frex,rexical,weakling,rails-sandbox-assets,sexp_processor,SexpProcessor,test-spec,camping,fcgi,ruby-openid,thin,escape_utils,activerecord,activeresource,actionwebservice,ZenTest,validatable,temple,sprockets-helpers,tins,text-hyphen,atomic,hpricot HTTP 200 OK Query List: ["activerecord-deprecated_finders", "arel", "rails-observers", "little-plugger", "loquacious", "bones-git", "bones-extras", "markaby", "mab", "nio4r", "win32-security", "win32-dir", "CFPropertyList", "sys-admin", "win32-api", "windows-api", "windows-pr", "net-scp", "trollop", "descendants_tracker", "oauth2", "faraday", "hashie", "termios", "metaclass", "multimap", "loofah", "ruby-yadis", "flexmock", "eventmachine", "eventmachine-le", "http_parser.rb", "preforker", "hitimes", "facets"] Query Gemcutter Dependency Endpoint API: activerecord-deprecated_finders,arel,rails-observers,little-plugger,loquacious,bones-git,bones-extras,markaby,mab,nio4r,win32-security,win32-dir,CFPropertyList,sys-admin,win32-api,windows-api,windows-pr,net-scp,trollop,descendants_tracker,oauth2,faraday,hashie,termios,metaclass,multimap,loofah,ruby-yadis,flexmock,eventmachine,eventmachine-le,http_parser.rb,preforker,hitimes,facets HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=activerecord-deprecated_finders,arel,rails-observers,little-plugger,loquacious,bones-git,bones-extras,markaby,mab,nio4r,win32-security,win32-dir,CFPropertyList,sys-admin,win32-api,windows-api,windows-pr,net-scp,trollop,descendants_tracker,oauth2,faraday,hashie,termios,metaclass,multimap,loofah,ruby-yadis,flexmock,eventmachine,eventmachine-le,http_parser.rb,preforker,hitimes,facets HTTP 200 OK Query List: ["bones-rcov", "bones-rubyforge", "bones-rspec", "bones-zentest", "libxml-ruby", "multipart-post", "mkrf", "net-ssh", "httpauth", "jwt", "faraday-middleware", "multi_xml", "test-unit", "curses"] Query Gemcutter Dependency Endpoint API: bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,libxml-ruby,multipart-post,mkrf,net-ssh,httpauth,jwt,faraday-middleware,multi_xml,test-unit,curses HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=bones-rcov,bones-rubyforge,bones-rspec,bones-zentest,libxml-ruby,multipart-post,mkrf,net-ssh,httpauth,jwt,faraday-middleware,multi_xml,test-unit,curses HTTP 200 OK Query List: ["needle", "jruby-pageant", "power_assert"] Query Gemcutter Dependency Endpoint API: needle,jruby-pageant,power_assert HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=needle,jruby-pageant,power_assert HTTP 200 OK Query List: ["pattern-match"] Query Gemcutter Dependency Endpoint API: pattern-match HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=pattern-match HTTP 200 OK Query List: [] Fetching additional metadata from https://rails-assets.org/ Query List: ["faraday-middleware", "active_support"] Query Gemcutter Dependency Endpoint API: faraday-middleware,active_support HTTP GET https://rails-assets.org/api/v1/dependencies?gems=faraday-middleware,active_support HTTP 200 OK Query List: [] Fetching additional metadata from https://rubygems.org/ Query List: ["faraday-middleware", "active_support"] Query Gemcutter Dependency Endpoint API: faraday-middleware,active_support HTTP GET https://bundler.rubygems.org/api/v1/dependencies?gems=faraday-middleware,active_support HTTP 200 OK Query List: [] Resolving dependencies....................................... and I needed to make sure bundler does not run over any proxy (which I usually do). my setup rbenv, jruby-1.7.18, bundler-1.7.12 on ubuntu with java 1.7.0_72 how far does bundler comes with you before switching to the "full index", usually bundler gives three trials but has a rather short timeout on those trials - christian On Tue, Jan 13, 2015 at 10:22 AM, Rodrigo Rosenfeld Rosas < [email protected]> wrote: > Bundler 1.7.12. > > Here's the attached Gemfile (I removed a few lines from the original one > in order to make it possible for you to try it since it contained some > references to some of our custom gems but I tested this one and it behaves > the same). > > I believe this is the main problem: > > "could not fetch from the dependency API, trying the full index" > > I'd like to understand why it can't use the dependency API on JRuby... > > Thanks for trying :) > > > On 13-01-2015 07:33, christian wrote: > > which bundler version (probably the latest) ? is it possible to share the > Gemfile ? would give it a trial on my machine ;) > > - christian > > > On Mon, Jan 12, 2015 at 9:07 PM, Rodrigo Rosenfeld Rosas < > [email protected]> wrote: > >> No :-) also it works fine on MRI :-) >> Em 12/01/2015 18:26, "Christian MICHON" <[email protected]> >> escreveu: >> >> OK next verification. Are you going thru a proxy? >>> On 12 Jan, 2015 9:09 PM, "Rodrigo Rosenfeld Rosas" <[email protected]> >>> wrote: >>> >>>> Yes. >>>> >>>> On 12-01-2015 18:07, Christian MICHON wrote: >>>> >>>> Is jruby-openssl installed? >>>> On Jan 12, 2015 8:22 PM, "Rodrigo Rosenfeld Rosas" <[email protected]> >>>> wrote: >>>> >>>>> Hi, I tried to run "bundle" with jruby-1.7.18 installed by rbenv for >>>>> an existing project running on MRI and this is what I get: >>>>> >>>>> $ bundle >>>>> Fetching gem metadata from https://rails-assets.org/.. >>>>> Fetching gem metadata from https://rubygems.org/.Retrying dependency >>>>> api due to error (2/3): Bundler::MarshalError ArgumentError: marshal data >>>>> too short >>>>> Retrying dependency api due to error (3/3): Bundler::MarshalError >>>>> ArgumentError: marshal data too short >>>>> >>>>> It takes forever (several hours so far and still counting). >>>>> >>>>> This doesn't happen with bundler on MRI 2.2.0, same bundler version. >>>>> Any ideas on why this might be happening for JRuby only or how to fix it? >>>>> >>>>> Thanks in advance, >>>>> Rodrigo. >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe from this list, please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>>> >>>>> >>>> > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > >