From owner-freebsd-ruby@FreeBSD.ORG Sun Dec 8 14:18:38 2013 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9D7C3DBA; Sun, 8 Dec 2013 14:18:38 +0000 (UTC) Received: from melo.ec-m.fr (melo.ec-m.fr [147.94.19.139]) by mx1.freebsd.org (Postfix) with ESMTP id DBBBC1691; Sun, 8 Dec 2013 14:18:37 +0000 (UTC) Received: from amavis3.serv.int (amavis3.serv.int [10.3.0.47]) by melo.ec-m.fr (GrosseBox 1743 XXL) with ESMTP id 4D2E9AC9E9; Sun, 8 Dec 2013 15:18:30 +0100 (CET) X-Virus-Scanned: amavisd-new at centrale-marseille.fr Received: from melo.ec-m.fr ([10.3.0.13]) by amavis3.serv.int (amavis3.serv.int [10.3.0.47]) (amavisd-new, port 10024) with LMTP id DJhF1o8FJbwQ; Sun, 8 Dec 2013 15:18:26 +0100 (CET) Received: from dgeo.sysadm.ec-m.fr (dgeo.sysadm.ec-m.fr [147.94.19.169]) by melo.ec-m.fr (GrosseBox 1743 XXL) with ESMTP id 9D998AC9D7; Sun, 8 Dec 2013 15:18:26 +0100 (CET) Received: by dgeo.sysadm.ec-m.fr (Postfix, from userid 0) id 988201CCA2; Sun, 8 Dec 2013 15:18:26 +0100 (CET) To: FreeBSD-gnats-submit@freebsd.org Subject: [PATCH] www/rubygem-unicorn: add rc.d script From: Geoffroy Desvernay X-send-pr-version: 3.113 X-GNATS-Notify: Message-Id: <20131208141826.988201CCA2@dgeo.sysadm.ec-m.fr> Date: Sun, 8 Dec 2013 15:18:26 +0100 (CET) Cc: ruby@FreeBSD.org, caleb@land.fm X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Dec 2013 14:18:38 -0000 >Submitter-Id: current-users >Originator: Geoffroy Desvernay >Organization: Ecole Centrale de Marseille >Confidential: no >Synopsis: [PATCH] www/rubygem-unicorn: add rc.d script >Severity: non-critical >Priority: low >Category: ports >Class: change-request >Release: FreeBSD 10.0-BETA4 amd64 >Environment: System: FreeBSD dgeo.sysadm.ec-m.fr 10.0-BETA4 FreeBSD 10.0-BETA4 #0: Mon Dec 2 18:21:18 CET >Description: Just add an init script to the port to ease unicorn deployments on freebsd (stolen from https://github.com/caleb/freebsd-unicorn), original author is cc'd. tested on 9.2 and 10-BETA4 Port maintainer (ruby@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99_11 (mode: change, diff: SVN) >How-To-Repeat: figure out how to start unicorn app(s) after installation >Fix: copy the init script to /usr/local/etc/rc.d or apply this patch to this port :) --- rubygem-unicorn-4.6.3_1.patch begins here --- Index: Makefile =================================================================== --- Makefile (revision 335885) +++ Makefile (working copy) @@ -3,6 +3,7 @@ PORTNAME= unicorn PORTVERSION= 4.6.3 +PORTREVISION= 1 CATEGORIES= www rubygems MASTER_SITES= RG @@ -17,5 +18,6 @@ USE_RUBYGEMS= yes RUBYGEM_AUTOPLIST= yes PLIST_FILES= bin/unicorn bin/unicorn_rails +USE_RC_SUBR= unicorn .include Index: files/unicorn.in =================================================================== --- files/unicorn.in (revision 0) +++ files/unicorn.in (working copy) @@ -0,0 +1,307 @@ +#!/bin/sh + +# PROVIDE: unicorn +# REQUIRE: LOGIN SERVERS +# KEYWORD: shutdown + +. /etc/rc.subr + +name="unicorn" +rcvar=`set_rcvar` +procname="ruby" + +extra_commands="upgrade show reopenlogs" +start_cmd="unicorn_start_command" +upgrade_cmd="unicorn_upgrade_command" +show_cmd="unicorn_show_command" +reopenlogs_cmd="unicorn_reopenlogs_command" + +load_rc_config "${name}" + +: ${unicorn_enable:="NO"} +: ${unicorn_flags:="-D"} +: ${unicorn_env:="production"} +: ${unicorn_init_config:=""} +: ${unicorn_bundle_gemfile:=""} +: ${unicorn_profiles:=""} +: ${unicorn_upgrade_timeout:="60"} +: ${unicorn_rc_script:="%%PREFIX%%/etc/rc.d/unicorn"} + +# +# Convenience function to read a profile's environment variable, or fall back to a default +# +# e.x. _read_profile_var my_app pidfile '/u/my_app/shard/pids/unicorn.pid' +# +_read_profile_var() +{ + profile=$1 + var=$2 + default=$3 + default2=$4 + eval value="\${unicorn_${profile}_${var}:-${default}}" + eval value="\${value:-${default2}}" + echo "${value}" +} + +# +# Takes a directory and sets up some default environement variables based on a capistrano layout +# +_setup_directory() +{ + local directory + directory=$1 + + directory_command="${directory}/current/bin/unicorn_rails" + directory_pidfile="${directory}/shared/pids/unicorn.pid" + directory_old_pidfile="${directory_pidfile}.oldbin" + directory_config="${directory}/current/config/unicorn.conf.rb" + directory_rackup="${directory}/current/config.ru" + directory_init_config="${directory}/current/.env" + directory_bundle_gemfile="${directory}/current/Gemfile" + directory_chdir="${directory}/current" + + # only use the directory_init_config if it exists + if [ ! -f "${directory_init_config}" ]; then + unset directory_init_config + fi + + # only use the bundle_gemfile if it exists + if [ ! -f "${directory_bundle_gemfile}" ]; then + unset directory_bundle_gemfile + fi + + if [ -f "${directory_config}" ]; then + directory_user=`stat -f "%Su" "${directory_config}"` # default to the owner of the config file + fi +} + +# +# If we have a profile, set up the environment for that profile +# +if [ -n "$2" ]; then + profile="$2" + + # set the rcvar for this specific profile + rcvar=`set_rcvar "${name}_${profile}"` + # if the user provides a directory, we can infer some default configuration + directory=`_read_profile_var "${profile}" "directory"` + + if [ -n "${directory}" ]; then + _setup_directory "${directory}" + fi + + unicorn_rackup=` _read_profile_var "${profile}" "rackup" "${directory_rackup}"` + unicorn_old_pidfile=` _read_profile_var "${profile}" "old_pidfile" "${directory_old_pidfile}"` + unicorn_config=` _read_profile_var "${profile}" "config" "${directory_config}"` + unicorn_init_config=` _read_profile_var "${profile}" "init_config" "${directory_init_config}"` + unicorn_bundle_gemfile=`_read_profile_var "${profile}" "bundle_gemfile" "${directory_bundle_gemfile}"` + unicorn_chdir=` _read_profile_var "${profile}" "chdir" "${directory_chdir}"` + unicorn_listen=` _read_profile_var "${profile}" "listen" "${unicorn_listen}"` + unicorn_user=` _read_profile_var "${profile}" "user" "${unicorn_user}" "${directory_user}"` + unicorn_nice=` _read_profile_var "${profile}" "nice" "${unicorn_nice}"` + unicorn_env=` _read_profile_var "${profile}" "env" "${unicorn_env}"` + unicorn_flags=` _read_profile_var "${profile}" "flags" "${unicorn_flags}"` + + command=`_read_profile_var "${profile}" "command" "${unicorn_command}" "${directory_command}"` + command_args=`_read_profile_var "${profile}" "command_args" "${unicorn_command_args}" "${directory_command_args}"` + pidfile=`_read_profile_var "${profile}" "pidfile" "${directory_pidfile}"` +else + if [ "x${unicorn_profiles}" != "x" -a "x$1" != "x" ]; then + # If we weren't started with a profile, run the command on all available profiles + for profile in ${unicorn_profiles}; do + # By default set the profile rcvar to no to suppress warnings by checkyesno + profile_rcvar=`set_rcvar "${name}_${profile}"` + eval "${profile_rcvar}=\${${profile_rcvar}:-'NO'}" + + if checkyesno ${profile_rcvar}; then + echo "Running ${1} on ${profile}" + ${unicorn_rc_script} $1 $profile + else + echo "Skipping ${profile}" + + # Unset the variable and then checkyesno again to print the warning + eval "unset ${profile_rcvar}" + checkyesno ${profile_rcvar} + fi + echo + done + exit 0 + else + # look for a profile-less configuration + + # if the user provides a directory, we can infer some default configuration + directory=${unicorn_directory:-} + + if [ -n "${directory}" ]; then + _setup_directory "${directory}" + fi + + unicorn_rackup=${unicorn_rackup:-$directory_rackup} + unicorn_old_pidfile=${unicorn_old_pidfile:-$directory_old_pidfile} + unicorn_chdir=${unicorn_chdir:-$directory_chdir} + unicorn_rackup=${unicorn_rackup:-$directory_rackup} + unicorn_user=${unicorn_user:-$directory_user} + unicorn_config=${unicorn_config:-$directory_config} + unicorn_init_config=${unicorn_init_config:-$directory_init_config} + unicorn_bundle_gemfile=${unicorn_bundle_gemfile:-$directory_bundle_gemfile} + + command=${unicorn_command:-$directory_command} + command_args=${unicorn_command_args:-$directory_command_args} + pidfile=${unicorn_pidfile:-$directory_pidfile} + fi +fi + +# add the directory as a required directory, if it's specified +required_dirs="${directory:-}" + +# if we have a config file or rackup file specified, make sure it exists +required_files="${unicorn_config:-} ${unicorn_rackup:-}" + +# +# Build up the flags based on the environment variables +# +[ -n "${unicorn_listen}" ] && unicorn_flags="-l ${unicorn_listen} ${unicorn_flags}" +[ -n "${unicorn_config}" ] && unicorn_flags="-c ${unicorn_config} ${unicorn_flags}" +[ -n "${unicorn_env}" ] && unicorn_flags="-E ${unicorn_env} ${unicorn_flags}" + +# Add our rackup file to the unicorn command_args +[ -n "${unicorn_rackup:-}" ] && command_args="${unicorn_rackup:-} ${command_args:-}" + +# This function builds the command to start unicorn. This is split out so we can +# print it from the "show" command +_unicorn_start_command() +{ + local shell_command + shell_command="${unicorn_bundle_gemfile:+export BUNDLE_GEMFILE=$unicorn_bundle_gemfile && }"\ +"${unicorn_init_config:+. $unicorn_init_config && }"\ +"${unicorn_chdir:+cd $unicorn_chdir && }"\ +"${unicorn_nice:+nice -n $unicorn_nice }"\ +"${command} ${rc_flags} ${command_args}" + + if [ -n "${unicorn_user}" ]; then + echo "su -l ${unicorn_user} -c \"${shell_command}\"" + else + echo "sh -c \"${shell_command}\"" + fi +} + +# +# The start command +# +unicorn_start_command() +{ + # ensure unicorn isn't already running + if [ -z "$rc_fast" -a -n "$rc_pid" ]; then + echo 1>&2 "${name} already running? (pid=$rc_pid)." + return 1 + fi + + # ensure that the command exists and is executable + if [ ! -x ${_chroot}${_chroot:+"/"}${command} ]; then + warn "run_rc_command: cannot run $command" + return 1 + fi + + check_startmsgs && echo "Starting ${name}: ${profile}." + + eval "$(_unicorn_start_command)" + _return=$? + + if [ $_return -ne 0 ] && [ -z "${rc_force}" ]; then + return 1 + fi + + return 0 +} + +unicorn_upgrade_command() +{ + if [ -n "${rc_pid}" ]; then + # Tell the master to spawn a new version of itself + if kill -USR2 "${rc_pid}"; then + n=$unicorn_upgrade_timeout + + # Wait until the unicorn_old_pidfile and pidfile both exist and are non-empty + echo -n >&2 "Waiting for the new master to spawn" + while [ \( ! -s "${unicorn_old_pidfile}" -o ! -s "${pidfile}" \) -a $n -ge 0 ]; do + printf >&2 '.' && sleep 1 && n=$(( $n-1 )) + done + echo + + # if the pidfile or unicorn_old_pidfile still don't exist, quit + if [ ! -s "${pidfile}" -o ! -s "${unicorn_old_pidfile}" ]; then + [ ! -s "${pidfile}" ] && echo >&2 "${pidfile} doesn't exist after ${unicorn_upgrade_timeout} seconds" + [ ! -s "${punicorn_old_pidfile}" ] && echo >&2 "${unicorn_old_pidfile} doesn't exist after ${unicorn_upgrade_timeout} seconds" + return 1 + fi + + # make sure the new master can receive signals, and then QUIT the old one + echo >&2 "Killing the old master" + kill -0 `check_pidfile "${pidfile}" "${procname}"` && kill -QUIT `check_pidfile "${unicorn_old_pidfile}" "${procname}"` + + # Wait for the old master to die + echo -n >&2 "Waiting for the old master to cleanup" + while [ -s "${unicorn_old_pidfile}" -a $n -ge 0 ]; do + printf >&2 '.' && sleep 1 && n=$(( $n-1 )) + done + echo + + # If the old master is still around, print that fact and exit with an error + if [ -s "${unicorn_old_pidfile}" -a $n -lt 0 ]; then + echo >&2 "${unicorn_old_pidfile} still exists after ${unicorn_upgrade_timeout} seconds" + return 1 + fi + + # everything worked, return success + return 0 + fi + + # If there isn't a pid in rc_pid, just run the start command + echo >&2 "Couldn't upgrade, running `start` instead" + $0 start "${2}" + fi +} + +# +# Prints the configuration for the given profile +# +unicorn_show_command() +{ + if [ -n "${profile}" ]; then + banner="Unicorn Configuration for ${profile}" + else + banner="Unicorn Configuration" + fi + + echo " +# +# ${banner} +# + +command: ${command} +command_args: ${command_args} +rackup: ${unicorn_rackup} +pidfile: ${pidfile} +old_pidfile: ${unicorn_old_pidfile} +listen: ${unicorn_listen} +config: ${unicorn_config} +init_config: ${unicorn_init_config} +bundle_gemfile: ${unicorn_bundle_gemfile} +chdir: ${unicorn_chdir} +user: ${unicorn_user} +nice: ${unicorn_nice} +env: ${unicorn_env} +flags: ${unicorn_flags} + +start_command: + +$(_unicorn_start_command) +" +} + +unicorn_reopenlogs_command() +{ + [ -n "${rc_pid}" ] && kill -USR1 $rc_pid +} + +run_rc_command "${1}" Property changes on: files/unicorn.in ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property --- rubygem-unicorn-4.6.3_1.patch ends here --- From owner-freebsd-ruby@FreeBSD.ORG Sun Dec 8 14:20:10 2013 Return-Path: Delivered-To: ruby@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E7005FC1; Sun, 8 Dec 2013 14:20:10 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B875416A8; Sun, 8 Dec 2013 14:20:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rB8EKA63098362; Sun, 8 Dec 2013 14:20:10 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rB8EKAwC098348; Sun, 8 Dec 2013 14:20:10 GMT (envelope-from edwin) Date: Sun, 8 Dec 2013 14:20:10 GMT Message-Id: <201312081420.rB8EKAwC098348@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, ruby@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/184592: [PATCH] www/rubygem-unicorn: add rc.d script X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Dec 2013 14:20:11 -0000 Synopsis: [PATCH] www/rubygem-unicorn: add rc.d script Responsible-Changed-From-To: freebsd-ports-bugs->ruby Responsible-Changed-By: edwin Responsible-Changed-When: Sun Dec 8 14:20:10 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=184592 From owner-freebsd-ruby@FreeBSD.ORG Sun Dec 8 20:02:37 2013 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9C8926BA; Sun, 8 Dec 2013 20:02:37 +0000 (UTC) Received: from melo.ec-m.fr (melo.ec-m.fr [147.94.19.139]) by mx1.freebsd.org (Postfix) with ESMTP id 5ADBF1AFA; Sun, 8 Dec 2013 20:02:37 +0000 (UTC) Received: from amavis3.serv.int (amavis3.serv.int [10.3.0.47]) by melo.ec-m.fr (GrosseBox 1743 XXL) with ESMTP id 2F69FAC97D; Sun, 8 Dec 2013 21:02:36 +0100 (CET) X-Virus-Scanned: amavisd-new at centrale-marseille.fr Received: from melo.ec-m.fr ([10.3.0.13]) by amavis3.serv.int (amavis3.serv.int [10.3.0.47]) (amavisd-new, port 10024) with LMTP id x2yaSYD6Y+W3; Sun, 8 Dec 2013 21:02:34 +0100 (CET) Received: from dgeo.sysadm.ec-m.fr (dgeo.sysadm.ec-m.fr [147.94.19.169]) by melo.ec-m.fr (GrosseBox 1743 XXL) with ESMTP id 5D7B5AC96B; Sun, 8 Dec 2013 21:02:34 +0100 (CET) Received: by dgeo.sysadm.ec-m.fr (Postfix, from userid 0) id 543A71CCA2; Sun, 8 Dec 2013 21:02:34 +0100 (CET) To: FreeBSD-gnats-submit@freebsd.org Subject: [PATCH] net/rubygem-openid: update to 2.3.0 From: Geoffroy Desvernay X-send-pr-version: 3.113 X-GNATS-Notify: Message-Id: <20131208200234.543A71CCA2@dgeo.sysadm.ec-m.fr> Date: Sun, 8 Dec 2013 21:02:34 +0100 (CET) Cc: ruby@FreeBSD.org X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Dec 2013 20:02:37 -0000 >Submitter-Id: current-users >Originator: Geoffroy Desvernay >Organization: Ecole Centrale de Marseille >Confidential: no >Synopsis: [PATCH] net/rubygem-openid: update to 2.3.0 >Severity: non-critical >Priority: low >Category: ports >Class: update >Release: FreeBSD 10.0-BETA4 amd64 >Environment: System: FreeBSD dgeo.sysadm.ec-m.fr 10.0-BETA4 FreeBSD 10.0-BETA4 #0: Mon Dec 2 18:21:18 CET >Description: - Update to 2.3.0 Port maintainer (ruby@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99_11 (mode: update, diff: SVN) >How-To-Repeat: >Fix: --- rubygem-openid-2.3.0.patch begins here --- Index: Makefile =================================================================== --- Makefile (revision 335926) +++ Makefile (working copy) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= openid -PORTVERSION= 2.2.3 +PORTVERSION= 2.3.0 CATEGORIES= net rubygems MASTER_SITES= RG DISTNAME= ruby-${PORTNAME}-${PORTVERSION} Index: distinfo =================================================================== --- distinfo (revision 335926) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (rubygem/ruby-openid-2.2.3.gem) = 0ddf69532c1f43a7045d8040cb0bd9f806c5b605c7d4f93c50fc5dab256508e8 -SIZE (rubygem/ruby-openid-2.2.3.gem) = 272896 +SHA256 (rubygem/ruby-openid-2.3.0.gem) = f69ed004e95f7094e23bfd8bc9ebfb1dc88a7b46637252ca2907a1189870ea7b +SIZE (rubygem/ruby-openid-2.3.0.gem) = 327680 --- rubygem-openid-2.3.0.patch ends here --- From owner-freebsd-ruby@FreeBSD.ORG Sun Dec 8 20:10:09 2013 Return-Path: Delivered-To: ruby@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 752FAA1F; Sun, 8 Dec 2013 20:10:09 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 499A41C87; Sun, 8 Dec 2013 20:10:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rB8KA9J4047568; Sun, 8 Dec 2013 20:10:09 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rB8KA9hI047567; Sun, 8 Dec 2013 20:10:09 GMT (envelope-from edwin) Date: Sun, 8 Dec 2013 20:10:09 GMT Message-Id: <201312082010.rB8KA9hI047567@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, ruby@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/184603: [PATCH] net/rubygem-openid: update to 2.3.0 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Dec 2013 20:10:09 -0000 Synopsis: [PATCH] net/rubygem-openid: update to 2.3.0 Responsible-Changed-From-To: freebsd-ports-bugs->ruby Responsible-Changed-By: edwin Responsible-Changed-When: Sun Dec 8 20:10:08 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=184603 From owner-freebsd-ruby@FreeBSD.ORG Sun Dec 8 20:12:52 2013 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 78593C63; Sun, 8 Dec 2013 20:12:52 +0000 (UTC) Received: from melo.ec-m.fr (melo.ec-m.fr [147.94.19.139]) by mx1.freebsd.org (Postfix) with ESMTP id EBC1F1CB3; Sun, 8 Dec 2013 20:12:51 +0000 (UTC) Received: from amavis4.serv.int (amavis4.serv.int [10.3.0.48]) by melo.ec-m.fr (GrosseBox 1743 XXL) with ESMTP id 042DBACA0D; Sun, 8 Dec 2013 21:12:51 +0100 (CET) X-Virus-Scanned: amavisd-new at centrale-marseille.fr Received: from melo.ec-m.fr ([10.3.0.13]) by amavis4.serv.int (amavis4.serv.int [10.3.0.48]) (amavisd-new, port 10024) with LMTP id Rs11OwKBR9md; Sun, 8 Dec 2013 21:12:47 +0100 (CET) Received: from dgeo.sysadm.ec-m.fr (dgeo.sysadm.ec-m.fr [147.94.19.169]) by melo.ec-m.fr (GrosseBox 1743 XXL) with ESMTP id 3CAA9AC9E9; Sun, 8 Dec 2013 21:12:47 +0100 (CET) Received: by dgeo.sysadm.ec-m.fr (Postfix, from userid 0) id 1D9251CCA2; Sun, 8 Dec 2013 21:12:47 +0100 (CET) To: FreeBSD-gnats-submit@freebsd.org Subject: [PATCH] www/redmine: update to 2.3.4, add UNICORN and STAGE From: Geoffroy Desvernay X-send-pr-version: 3.113 X-GNATS-Notify: Message-Id: <20131208201247.1D9251CCA2@dgeo.sysadm.ec-m.fr> Date: Sun, 8 Dec 2013 21:12:47 +0100 (CET) Cc: ruby@FreeBSD.org X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Dec 2013 20:12:52 -0000 >Submitter-Id: current-users >Originator: Geoffroy Desvernay >Organization: Ecole Centrale de Marseille >Confidential: no >Synopsis: [PATCH] www/redmine: update to 2.3.4, add UNICORN and STAGE >Severity: non-critical >Priority: low >Category: ports >Class: update >Release: FreeBSD 10.0-BETA4 amd64 >Environment: System: FreeBSD dgeo.sysadm.ec-m.fr 10.0-BETA4 FreeBSD 10.0-BETA4 #0: Mon Dec 2 18:21:18 CET >Description: - Update to 2.3.4 - Add UNICORN option (depend on unicorn and install example config) see also ports/184592, this should permit a quick unicorn setup - enable STAGE-ing - move some chmod/chown to plist as suggested by https://wiki.freebsd.org/ports/StageDir - use OPTIONSng helpers to simplify a bit Port maintainer (ruby@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99_11 (mode: update, diff: SVN) >How-To-Repeat: >Fix: --- redmine-2.3.4.patch begins here --- Index: Makefile =================================================================== --- Makefile (revision 335926) +++ Makefile (working copy) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= redmine -PORTVERSION= 2.3.3 -PORTREVISION= 2 +PORTVERSION= 2.3.4 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_RUBYFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -27,11 +26,12 @@ USE_RAKE= yes NO_BUILD= yes SUB_LIST+= RUBY_NAME=${RUBY_NAME} +SUB_FILES= pkg-message OPTIONS_DEFINE= MYSQL MYSQL2 POSTGRESQL RMAGIC WWWSERVER OPTIONS_DEFAULT=MYSQL2 RMAGIC WWWSERVER THIN OPTIONS_SINGLE= WWWSERVER -OPTIONS_SINGLE_WWWSERVER= THIN PASSENGER +OPTIONS_SINGLE_WWWSERVER= THIN PASSENGER UNICORN POSTGRESQL_DESC=Enable PostgreSQL support RMAGIC_DESC= Enable Gantt charts support THIN_DESC= Use Thin WEB server @@ -38,42 +38,39 @@ PASSENGER_DESC= Use Apache/Nginx WEB server MYSQL2_DESC= MySQL database support (via mysql2 rubygem) NO_OPTIONS_SORT=yes +OPTIONS_SUB= yes -NO_STAGE= yes -.include +MYSQL_RUN_DEPENDS= rubygem-mysql>=2.8.1:${PORTSDIR}/databases/rubygem-mysql +MYSQL2_RUN_DEPENDS= rubygem-mysql2>=0:${PORTSDIR}/databases/rubygem-mysql2 +POSTGRESQL_RUN_DEPENDS= rubygem-pg>=0:${PORTSDIR}/databases/rubygem-pg +RMAGIC_RUN_DEPENDS= rubygem-rmagick>=2.0.0:${PORTSDIR}/graphics/rubygem-rmagick -.if ${PORT_OPTIONS:MMYSQL} -RUN_DEPENDS+= rubygem-mysql>=2.8.1:${PORTSDIR}/databases/rubygem-mysql -.endif +.include -.if ${PORT_OPTIONS:MMYSQL2} -RUN_DEPENDS+= rubygem-mysql2>=0:${PORTSDIR}/databases/rubygem-mysql2 -.endif - -.if ${PORT_OPTIONS:MPOSTGRESQL} -RUN_DEPENDS+= rubygem-pg>=0:${PORTSDIR}/databases/rubygem-pg -.endif - -.if ${PORT_OPTIONS:MRMAGIC} -RUN_DEPENDS+= rubygem-rmagick>=2.0.0:${PORTSDIR}/graphics/rubygem-rmagick -.else -EXTRA_PATCHES+= ${FILESDIR}/extra-patch-Gemfile -.endif - .if ${PORT_OPTIONS:MWWWSERVER} -.if ${PORT_OPTIONS:MTHIN} USERS= ${WWWOWN} GROUPS= ${WWWGRP} +SUB_LIST+= WWWSERVER="" WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} +PLIST_SUB+= WWWSERVER="" WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} +.if ${PORT_OPTIONS:MTHIN} RUN_DEPENDS+= thin:${PORTSDIR}/www/rubygem-thin USE_RC_SUBR= redmine -SUB_LIST+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} .endif .if ${PORT_OPTIONS:MPASSENGER} RUN_DEPENDS+= passenger-config:${PORTSDIR}/www/rubygem-passenger .endif + +.if ${PORT_OPTIONS:MUNICORN} +RUN_DEPENDS+= unicorn:${PORTSDIR}/www/rubygem-unicorn +SUB_LIST+= UNICORN="" +.else +SUB_LIST+= UNICORN="@comment " .endif +.endif +.include + post-extract: ${MV} ${WRKSRC}/config/settings.yml ${WRKSRC}/config/settings.yml-dist @@ -81,24 +78,22 @@ ${MKDIR} ${WRKSRC}/public/plugin_assets do-install: - ${MKDIR} ${WWWDIR} - ${MKDIR} ${WWWDIR}/tmp/pids + ${MKDIR} ${STAGEDIR}${WWWDIR} + ${MKDIR} ${STAGEDIR}${WWWDIR}/tmp/pids +.if ${PORT_OPTIONS:MWWWSERVER} +.if ${PORT_OPTIONS:MUNICORN} + ${CP} -p ${FILESDIR}/unicorn.config.rb.sample ${WRKSRC}/config/unicorn.config.rb.sample +.endif +.endif + ${TOUCH} ${WRKSRC}/Gemfile.lock + ${FIND} ${WRKSRC}/script -type f -print | ${XARGS} ${CHMOD} 755 cd ${WRKSRC} && \ - ${COPYTREE_SHARE} "*" ${WWWDIR} "! ( -name *\.orig -o -name *\.bak )" - ${FIND} ${WRKSRC}/script -type f -print | ${XARGS} ${CHMOD} 755 + ${COPYTREE_SHARE} "*" ${STAGEDIR}${WWWDIR} "! ( -name *\.orig -o -name *\.bak )" post-install: - ${TOUCH} ${WWWDIR}/Gemfile.lock - ${CHOWN} ${WWWOWN}:${WWWGRP} ${WWWDIR}/Gemfile.lock - - if ! [ -r ${WWWDIR}/config/settings.yml ]; then \ - ${INSTALL_DATA} ${WWWDIR}/config/settings.yml-dist \ - ${WWWDIR}/config/settings.yml; \ - fi - for subdir in files log tmp public/plugin_assets; do \ - ${CHOWN} -R :${WWWGRP} ${WWWDIR}/$$subdir; \ - ${CHMOD} -R g+w ${WWWDIR}/$$subdir; \ + @for subdir in files log tmp public/plugin_assets; do \ + ${CHOWN} -R :${WWWGRP} ${STAGEDIR}${WWWDIR}/$$subdir; \ + ${CHMOD} -R g+w ${STAGEDIR}${WWWDIR}/$$subdir; \ done - @${CAT} ${PKGMESSAGE} .include Index: distinfo =================================================================== --- distinfo (revision 335926) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (redmine-2.3.3.tar.gz) = dbec7b62417b8cd36c02bf98f38d26429c27b67430217879ce8fe25af6add97b -SIZE (redmine-2.3.3.tar.gz) = 3803852 +SHA256 (redmine-2.3.4.tar.gz) = 0b435f4b121baf4cea9f66dbf9558c9e3a8a3239f99ef1e46c9044b4d9d327c6 +SIZE (redmine-2.3.4.tar.gz) = 3810010 Index: files/extra-patch-Gemfile =================================================================== --- files/extra-patch-Gemfile (revision 335926) +++ files/extra-patch-Gemfile (working copy) @@ -1,19 +0,0 @@ ---- ./Gemfile.orig 2013-07-30 12:49:03.000000000 -0400 -+++ ./Gemfile 2013-07-30 12:49:13.000000000 -0400 -@@ -18,16 +18,6 @@ - gem "rack-openid" - end - --# Optional gem for exporting the gantt to a PNG file, not supported with jruby --platforms :mri, :mingw do -- group :rmagick do -- # RMagick 2 supports ruby 1.9 -- # RMagick 1 would be fine for ruby 1.8 but Bundler does not support -- # different requirements for the same gem on different platforms -- gem "rmagick", ">= 2.0.0" -- end --end -- - platforms :jruby do - # jruby-openssl is bundled with JRuby 1.7.0 - gem "jruby-openssl" if Object.const_defined?(:JRUBY_VERSION) && JRUBY_VERSION < '1.7.0' Index: files/patch-Gemfile =================================================================== --- files/patch-Gemfile (revision 335926) +++ files/patch-Gemfile (working copy) @@ -1,59 +0,0 @@ ---- Gemfile.orig 2013-09-14 06:48:49.000000000 +0000 -+++ Gemfile 2013-10-28 18:11:49.154289224 +0000 -@@ -1,11 +1,11 @@ - source 'https://rubygems.org' - --gem "rails", "3.2.13" --gem "jquery-rails", "~> 2.0.2" -+gem "rails", "3.2.15" -+gem "jquery-rails", "~> 3.0" - gem "i18n", "~> 0.6.0" --gem "coderay", "~> 1.0.9" -+gem "coderay", "~> 1.1.0" - gem "fastercsv", "~> 1.5.0", :platforms => [:mri_18, :mingw_18, :jruby] --gem "builder", "3.0.0" -+gem "builder", "~> 3.0.0" - - # Optional gem for LDAP authentication - group :ldap do -@@ -14,7 +14,7 @@ - - # Optional gem for OpenID authentication - group :openid do -- gem "ruby-openid", "~> 2.2.3", :require => "openid" -+ gem "ruby-openid", "~> 2.2", :require => "openid" - gem "rack-openid" - end - -@@ -46,10 +46,10 @@ - adapters.each do |adapter| - case adapter - when 'mysql2' -- gem "mysql2", "~> 0.3.11", :platforms => [:mri, :mingw] -+ gem "mysql2", "~> 0.3", :platforms => [:mri, :mingw] - gem "activerecord-jdbcmysql-adapter", :platforms => :jruby - when 'mysql' -- gem "mysql", "~> 2.8.1", :platforms => [:mri, :mingw] -+ gem "mysql", "~> 2.8", :platforms => [:mri, :mingw] - gem "activerecord-jdbcmysql-adapter", :platforms => :jruby - when /postgresql/ - gem "pg", ">= 0.11.0", :platforms => [:mri, :mingw] -@@ -71,18 +71,6 @@ - warn("Please configure your config/database.yml first") - end - --group :development do -- gem "rdoc", ">= 2.4.2" -- gem "yard" --end -- --group :test do -- gem "shoulda", "~> 3.3.2" -- gem "mocha", "~> 0.13.3" -- gem 'capybara', '~> 2.0.0' -- gem 'nokogiri', '< 1.6.0' --end -- - local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local") - if File.exists?(local_gemfile) - puts "Loading Gemfile.local ..." if $DEBUG # `ruby -d` or `bundle -v` Index: files/pkg-message.in =================================================================== --- files/pkg-message.in (revision 0) +++ files/pkg-message.in (working copy) @@ -0,0 +1,23 @@ +============================================================================= + +Redmine was installed. + +You now need to setup your Redmine installation so +please have a look at the Installation Guide. + +http://www.redmine.org/wiki/redmine/RedmineInstall + + +If you are upgrading please read the Upgrading Guide +before starting the new version. + +http://www.redmine.org/wiki/redmine/RedmineUpgrade + +============================================================================= +%%WWWSERVER%%%%UNICORN%%You configured redmine to work with unicorn: +%%WWWSERVER%%%%UNICORN%% +%%WWWSERVER%%%%UNICORN%% a sample unicorn config file was created to +%%WWWSERVER%%%%UNICORN%% %%WWWDIR%%/config/unicorn.config.rb +%%WWWSERVER%%%%UNICORN%% +%%WWWSERVER%%%%UNICORN%%You still need to launch unicorn ... +%%WWWSERVER%%%%UNICORN%%============================================================================= Property changes on: files/pkg-message.in ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: files/unicorn.config.rb.sample =================================================================== --- files/unicorn.config.rb.sample (revision 0) +++ files/unicorn.config.rb.sample (working copy) @@ -0,0 +1,37 @@ +worker_processes 2 +working_directory "/usr/local/www/redmine" + +#listen File.expand_path("tmp/unicorn.sock", ENV['RAILS_ROOT']) +#listen "/var/tmp/unicorn_redmine.sock", :backlog => 64 +#listen 3030,tcp_nopush => true +pid File.expand_path("tmp/unicorn.pid", ENV['RAILS_ROOT']) + +timeout 60 + +preload_app true + +stdout_path File.expand_path("log/unicorn.stdout.log", ENV['RAILS_ROOT']) +stderr_path File.expand_path("log/unicorn.stderr.log", ENV['RAILS_ROOT']) + +GC.respond_to?(:copy_on_write_friendly=) and GC.copy_on_write_friendly = true + +check_client_connection false + +before_fork do |server, worker| + defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect! + + old_pid = "#{server.config[:pid]}.oldbin" + if old_pid != server.pid + begin + sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU + Process.kill(sig, File.read(old_pid).to_i) + rescue Errno::ENOENT, Errno::ESRCH + end + end + + sleep 1 + end + +after_fork do |server, worker| + defined?(ActiveRecord::Base) and ActiveRecord::Base.establish_connection +end Index: pkg-message =================================================================== --- pkg-message (revision 335926) +++ pkg-message (working copy) @@ -1,16 +0,0 @@ -============================================================================= - -Redmine was installed. - -You now need to setup your Redmine installation so -please have a look at the Installation Guide. - -http://www.redmine.org/wiki/redmine/RedmineInstall - - -If you are upgrading please read the Upgrading Guide -before starting the new version. - -http://www.redmine.org/wiki/redmine/RedmineUpgrade - -============================================================================= Index: pkg-plist =================================================================== --- pkg-plist (revision 335926) +++ pkg-plist (working copy) @@ -1,5 +1,4 @@ %%WWWDIR%%/Gemfile -%%WWWDIR%%/Gemfile.lock %%WWWDIR%%/README.rdoc %%WWWDIR%%/Rakefile %%WWWDIR%%/app/helpers/issue_statuses_helper.rb @@ -575,8 +574,6 @@ %%WWWDIR%%/config/environment.rb %%WWWDIR%%/config/application.rb %%WWWDIR%%/config/preinitializer.rb -%%WWWDIR%%/config/settings.yml-dist -%%WWWDIR%%/config/settings.yml %%WWWDIR%%/config.ru %%WWWDIR%%/db/migrate/001_setup.rb %%WWWDIR%%/db/migrate/20091017212644_add_missing_indexes_to_messages.rb @@ -823,7 +820,6 @@ %%WWWDIR%%/extra/sample_plugin/config/routes.rb %%WWWDIR%%/extra/sample_plugin/init.rb %%WWWDIR%%/extra/mail_handler/rdm-mailhandler.rb -%%WWWDIR%%/files/delete.me %%WWWDIR%%/lib/redcloth3.rb %%WWWDIR%%/lib/SVG/GPL.txt %%WWWDIR%%/lib/SVG/LICENSE.txt @@ -1147,7 +1143,6 @@ %%WWWDIR%%/lib/plugins/acts_as_versioned/init.rb %%WWWDIR%%/lib/plugins/acts_as_versioned/MIT-LICENSE %%WWWDIR%%/lib/plugins/acts_as_versioned/CHANGELOG -%%WWWDIR%%/log/delete.me %%WWWDIR%%/plugins/README %%WWWDIR%%/public/404.html %%WWWDIR%%/public/help/wiki_syntax.html @@ -1413,8 +1408,6 @@ %%WWWDIR%%/public/javascripts/i18n/jquery.ui.datepicker-fi.js %%WWWDIR%%/public/javascripts/select_list_move.js %%WWWDIR%%/public/javascripts/raphael.js -%%WWWDIR%%/script/about -%%WWWDIR%%/script/rails %%WWWDIR%%/test/mocks/open_id_authentication_mock.rb %%WWWDIR%%/test/object_helpers.rb %%WWWDIR%%/test/test_helper.rb @@ -1773,9 +1766,24 @@ %%WWWDIR%%/test/extra/redmine_pm/repository_subversion_test.rb %%WWWDIR%%/test/extra/redmine_pm/test_case.rb %%WWWDIR%%/test/extra/redmine_pm/repository_git_test.rb +@unexec if cmp -s %D/%%WWWDIR%%/config/settings.yml %D/%%WWWDIR%%/config/settings.yml-dist ; then rm -f %D/%%WWWDIR%%/config/settings.yml; fi +%%WWWDIR%%/config/settings.yml-dist +@exec if [ ! -f %D/%%WWWDIR%%/config/settings.yml ]; then cp -p %D/%%WWWDIR%%/config/settings.yml-dist %D/%%WWWDIR%%/config/settings.yml; fi +%%WWWSERVER%%%%UNICORN%%@unexec if cmp -s %D/%%WWWDIR%%/config/unicorn.config.rb %D/%%WWWDIR%%/config/unicorn.config.rb.sample ; then rm -f %D/%%WWWDIR%%/config/unicorn.config.rb; fi +%%WWWSERVER%%%%UNICORN%%%%WWWDIR%%/config/unicorn.config.rb.sample +%%WWWSERVER%%%%UNICORN%%@exec if [ ! -f %D/%%WWWDIR%%/config/unicorn.config.rb ]; then cp -p %D/%%WWWDIR%%/config/unicorn.config.rb.sample %D/%%WWWDIR%%/config/unicorn.config.rb; fi +@mode 755 +%%WWWDIR%%/script/about +%%WWWDIR%%/script/rails +@group %%WWWGRP%% +@mode g+w +%%WWWDIR%%/files/delete.me +%%WWWDIR%%/log/delete.me %%WWWDIR%%/tmp/test/empty %%WWWDIR%%/tmp/pdf/empty %%WWWDIR%%/tmp/thumbnails/empty +@owner %%WWWOWN%% +%%WWWDIR%%/Gemfile.lock @dirrmtry %%WWWDIR%%/vendor @dirrmtry %%WWWDIR%%/tmp/thumbnails @dirrmtry %%WWWDIR%%/tmp/test --- redmine-2.3.4.patch ends here --- From owner-freebsd-ruby@FreeBSD.ORG Sun Dec 8 20:20:09 2013 Return-Path: Delivered-To: ruby@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 57E9F141; Sun, 8 Dec 2013 20:20:09 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2D63E1D3B; Sun, 8 Dec 2013 20:20:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rB8KK9RW050417; Sun, 8 Dec 2013 20:20:09 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rB8KK9PU050416; Sun, 8 Dec 2013 20:20:09 GMT (envelope-from edwin) Date: Sun, 8 Dec 2013 20:20:09 GMT Message-Id: <201312082020.rB8KK9PU050416@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, ruby@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/184604: [PATCH] www/redmine: update to 2.3.4, add UNICORN and STAGE X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Dec 2013 20:20:09 -0000 Synopsis: [PATCH] www/redmine: update to 2.3.4, add UNICORN and STAGE Responsible-Changed-From-To: freebsd-ports-bugs->ruby Responsible-Changed-By: edwin Responsible-Changed-When: Sun Dec 8 20:20:08 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=184604 From owner-freebsd-ruby@FreeBSD.ORG Mon Dec 9 10:33:33 2013 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B39D06DF for ; Mon, 9 Dec 2013 10:33:33 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:123]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 9E6321AB7 for ; Mon, 9 Dec 2013 10:33:33 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id rB9AXXor032549 for ; Mon, 9 Dec 2013 10:33:33 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id rB9AXXRY032548; Mon, 9 Dec 2013 10:33:33 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201312091033.rB9AXXRY032548@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Mon, 9 Dec 2013 10:33:33 +0000 From: portscout@FreeBSD.org To: ruby@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Dec 2013 10:33:33 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ruby@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/rubygem-github_api | 0.10.2 | 0.11.0 ------------------------------------------------+-----------------+------------ textproc/rubygem-kramdown | 1.0.2 | 1.3.0 ------------------------------------------------+-----------------+------------ www/rubygem-jekyll | 1.0.3 | 1.4.0 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt If wish to stop receiving portscout reminders, please contact portscout@FreeBSD.org Thanks. From owner-freebsd-ruby@FreeBSD.ORG Mon Dec 9 11:08:01 2013 Return-Path: Delivered-To: ruby@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AB6E2920 for ; Mon, 9 Dec 2013 11:08:01 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 96D7B1F8A for ; Mon, 9 Dec 2013 11:08:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rB9B81ul072509 for ; Mon, 9 Dec 2013 11:08:01 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rB9B817M072506 for ruby@FreeBSD.org; Mon, 9 Dec 2013 11:08:01 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 9 Dec 2013 11:08:01 GMT Message-Id: <201312091108.rB9B817M072506@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: ruby@FreeBSD.org Subject: Current problem reports assigned to ruby@FreeBSD.org X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Dec 2013 11:08:01 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/184604 ruby [PATCH] www/redmine: update to 2.3.4, add UNICORN and o ports/184603 ruby [PATCH] net/rubygem-openid: update to 2.3.0 o ports/184592 ruby [PATCH] www/rubygem-unicorn: add rc.d script f ports/184468 ruby [PATCH] devel/rubygem-rspec: add license, support stag o ports/183869 ruby [PATCH] devel/ruby-gems : Update to 2.1.7 o ports/183096 ruby lang/ruby-doc-stdlib updating o ports/182278 ruby [PATCH] databases/rubygem-pg | please update from 0.15 o ports/182275 ruby [PATCH] devel/rubygem-treetop | please update from 1.4 o ports/182273 ruby [PATCH] misc/rubygem-mime-types | please update from 1 o ports/182270 ruby [PATCH] devel/rubygem-rake | please update from 10.0.4 o ports/182243 ruby |PATCH| sysutils/rubygem-capistrano: update to 2.15.4 o ports/181587 ruby [MAINTAINER] net/rubygem-bunny: update to 0.10.4 o ports/181447 ruby textproc/rubygem-sass: Update to the last version o ports/181262 ruby lang/ruby19|20 and devel/py-yaml problem install 14 problems total. From owner-freebsd-ruby@FreeBSD.ORG Mon Dec 9 16:22:32 2013 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A187819A for ; Mon, 9 Dec 2013 16:22:32 +0000 (UTC) Received: from lennier.cc.vt.edu (lennier.cc.vt.edu [198.82.162.213]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5B4FA1833 for ; Mon, 9 Dec 2013 16:22:32 +0000 (UTC) Received: from mr1.cc.vt.edu (mr1.cc.vt.edu [198.82.141.12]) by lennier.cc.vt.edu (8.13.8/8.13.8) with ESMTP id rB9GLse8026072 for ; Mon, 9 Dec 2013 11:21:54 -0500 Received: from auth1.smtp.vt.edu (auth1.smtp.vt.edu [198.82.161.152]) by mr1.cc.vt.edu (8.14.4/8.14.4) with ESMTP id rB9GLqcr025311 for ; Mon, 9 Dec 2013 11:21:52 -0500 Received: from pmather.tower.lib.vt.edu (pmather.tower.lib.vt.edu [128.173.51.28]) (authenticated bits=0) by auth1.smtp.vt.edu (8.14.4/8.14.4) with ESMTP id rB9GLqfu022046 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Mon, 9 Dec 2013 11:21:52 -0500 From: Paul Mather Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: Upgrade of devel/rubygem-sprockets to 2.10.1 breaks www/rubygem-rails Message-Id: <584C7B6D-DA75-4FD8-B6B5-7E3332CDAE8F@gromit.dlib.vt.edu> Date: Mon, 9 Dec 2013 11:21:51 -0500 To: ruby@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\)) X-Mailer: Apple Mail (2.1822) X-Spam-Status: No, score=-0.0 required=5.0 tests=RP_MATCHES_RCVD autolearn=disabled version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mr1.cc.vt.edu X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Dec 2013 16:22:32 -0000 I upgraded my packages on RELENG_9 via poudriere recently and discovered = that www/rubygem-rails is now broken. It appears the cause of the = breakage is the upgrade of devel/rubygem-sprockets to 2.10.1. The = latter upgrade breaks www/rubygem-actionpack, whose gemspec depends upon = V2.2.X of sprockets. The current version of sprockets fails to satisfy = this dependency, causing Rails to fail to start: root@gromit:/home/pmather # rails /usr/local/lib/ruby/site_ruby/1.9/rubygems/dependency.rb:247:in = `to_specs': Could not find sprockets (~> 2.2.1) amongst [abstract-1.0.0, = actionmailer-3.2.16, actionpack-3.2.16, activemodel-3.2.16, = activerecord-3.2.16, activeresource-3.2.16, activesupport-3.2.16, = ansi-1.4.3, arel-3.0.2, atomic-1.1.14, builder-3.0.4, bundler-1.3.5, = classifier-1.3.3, coffee-rails-3.2.2, coffee-script-2.2.0, = coffee-script-source-1.6.3, colorator-0.1, colored-1.2, commander-4.1.4, = cri-2.3.0, daemon_controller-1.1.7, directory_watcher-1.4.1, = erubis-2.7.0, execjs-1.4.0, fast-stemmer-1.0.2, fastthread-1.0.7, = highline-1.6.20, hike-1.2.3, i18n-0.6.9, jekyll-1.0.3, journey-1.0.4, = jquery-rails-3.0.1, json-1.8.0, json_pure-1.8.1, kramdown-1.0.2, = liquid-2.5.0, mail-2.5.4, maruku-0.6.1, mime-types-1.23, minitest-5.0.6, = minitest-4.7.5, multi_json-1.8.2, nanoc-3.6.5, passenger-4.0.27, = pg-0.15.1, polyglot-0.3.3, posix-spawn-0.3.6, pygments.rb-0.5.2, = rack-1.4.5, rack-1.2.3, rack-cache-1.2, rack-ssl-1.3.3, rack-test-0.6.2, = rails-3.2.16, railties-3.2.16, rake-10.1.0, rake-10.0.4, = rake-compiler-0.8.3, safe_yaml-0.9.4, sass-3.2.12, sass-rails-3.2.6, = sequel-4.5.0, sprockets-2.10.1, sqlite3-1.3.8, syntax-1.0.0, = thor-0.18.1, tilt-2.0.0, treetop-1.4.14, turn-0.9.6, tzinfo-0.3.38, = uglifier-2.3.2, yajl-ruby-1.1.0] (Gem::LoadError) from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:778:in = `block in activate_dependencies' from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:767:in = `each' from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:767:in = `activate_dependencies' from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:751:in = `activate' from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:781:in = `block in activate_dependencies' from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:767:in = `each' from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:767:in = `activate_dependencies' from = /usr/local/lib/ruby/site_ruby/1.9/rubygems/specification.rb:751:in = `activate' from /usr/local/lib/ruby/site_ruby/1.9/rubygems.rb:1232:in `gem' from /usr/local/bin/rails:22:in `
' root@gromit:/home/pmather # pkg info -d rubygem-actionpack rubygem-actionpack-3.2.16: rubygem-rack-test-0.6.2 rubygem-rack-cache-1.2 rubygem-rack-1.4.5,3 rubygem-journey-1.0.4 rubygem-erubis-2.7.0 libyaml-0.1.4_2 ruby-1.9.3.484,1 rubygem-tilt-2.0.0 rubygem-sprockets-2.10.1 rubygem-multi_json-1.8.2 rubygem-json_pure-1.8.1 rubygem-i18n-0.6.9,2 rubygem-hike-1.2.3 rubygem-builder-3.0.4 rubygem-activesupport-3.2.16 rubygem-abstract-1.0.0_1 ruby19-gems-1.8.29 libffi-3.0.13 libexecinfo-1.1_3 rubygem-activemodel-3.2.16 ruby19-iconv-1.9.3.484,1 libiconv-1.14_1 root@gromit:/home/pmather # gem dependency actionpack Gem actionpack-3.2.16 activemodel (=3D 3.2.16) activesupport (=3D 3.2.16) builder (~> 3.0.0) erubis (~> 2.7.0) journey (~> 1.0.4) rack (~> 1.4.5) rack-cache (~> 1.2) rack-test (~> 0.6.1) sprockets (~> 2.2.1) tzinfo (~> 0.3.29, development) Note that the gem spec dependency of "~> 2.2.1" is not the same = semantics as the ports Makefile dependency of = "rubygem-sprockets>=3D2.2.1:${PORTSDIR}/devel/rubygem-sprockets". The = latter will be satisfied by rubygem-sprockets-2.10.1 whereas the former = will not. Cheers, Paul. PS: I'm not subscribed to this list so please Cc: me on any replies.= From owner-freebsd-ruby@FreeBSD.ORG Mon Dec 9 18:55:16 2013 Return-Path: Delivered-To: ruby@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 82B82B73; Mon, 9 Dec 2013 18:55:16 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 552BE15B2; Mon, 9 Dec 2013 18:55:16 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rB9ItGFn080671; Mon, 9 Dec 2013 18:55:16 GMT (envelope-from sunpoet@freefall.freebsd.org) Received: (from sunpoet@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rB9ItG1u080670; Mon, 9 Dec 2013 18:55:16 GMT (envelope-from sunpoet) Date: Mon, 9 Dec 2013 18:55:16 GMT Message-Id: <201312091855.rB9ItG1u080670@freefall.freebsd.org> To: sunpoet@FreeBSD.org, ruby@FreeBSD.org, sunpoet@FreeBSD.org From: sunpoet@FreeBSD.org Subject: Re: ports/181587: [MAINTAINER] net/rubygem-bunny: update to 0.10.4 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Dec 2013 18:55:16 -0000 Synopsis: [MAINTAINER] net/rubygem-bunny: update to 0.10.4 Responsible-Changed-From-To: ruby->sunpoet Responsible-Changed-By: sunpoet Responsible-Changed-When: Mon Dec 9 18:55:16 UTC 2013 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=181587 From owner-freebsd-ruby@FreeBSD.ORG Wed Dec 11 12:21:32 2013 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C52DD869 for ; Wed, 11 Dec 2013 12:21:32 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B12F11232 for ; Wed, 11 Dec 2013 12:21:32 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id rBBCLWSA068702 for ; Wed, 11 Dec 2013 12:21:32 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id rBBCLWHR068695; Wed, 11 Dec 2013 12:21:32 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201312111221.rBBCLWHR068695@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Wed, 11 Dec 2013 12:21:32 +0000 From: portscout@FreeBSD.org To: ruby@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Dec 2013 12:21:32 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ruby@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/rubygem-virtus | 0.5.5 | 1.0.1 ------------------------------------------------+-----------------+------------ irc/rubygem-cinch | 2.0.5 | 2.0.11 ------------------------------------------------+-----------------+------------ www/rubygem-jekyll | 1.0.3 | 1.4.1 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt If wish to stop receiving portscout reminders, please contact portscout@FreeBSD.org Thanks. From owner-freebsd-ruby@FreeBSD.ORG Thu Dec 12 10:35:23 2013 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 70DD12A4 for ; Thu, 12 Dec 2013 10:35:23 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5C69211FD for ; Thu, 12 Dec 2013 10:35:23 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id rBCAZN4R068494 for ; Thu, 12 Dec 2013 10:35:23 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id rBCAZNkt068493; Thu, 12 Dec 2013 10:35:23 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201312121035.rBCAZNkt068493@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Thu, 12 Dec 2013 10:35:23 +0000 From: portscout@FreeBSD.org To: ruby@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 10:35:23 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ruby@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ net/rubygem-bunny060 | 0.6.0 | 1.0.6 ------------------------------------------------+-----------------+------------ textproc/rubygem-syntax | 1.0.0 | 1.1.0 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-ruby@FreeBSD.ORG Thu Dec 12 13:10:09 2013 Return-Path: Delivered-To: ruby@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9F14751D; Thu, 12 Dec 2013 13:10:09 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 757BC1047; Thu, 12 Dec 2013 13:10:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rBCDA91c040545; Thu, 12 Dec 2013 13:10:09 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rBCDA9QA040544; Thu, 12 Dec 2013 13:10:09 GMT (envelope-from edwin) Date: Thu, 12 Dec 2013 13:10:09 GMT Message-Id: <201312121310.rBCDA9QA040544@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, ruby@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/184722: New port: devel/rubygem-deep_merge Ruby Gem for recursively merging hashes X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 13:10:09 -0000 Synopsis: New port: devel/rubygem-deep_merge Ruby Gem for recursively merging hashes Responsible-Changed-From-To: freebsd-ports-bugs->ruby Responsible-Changed-By: edwin Responsible-Changed-When: Thu Dec 12 13:10:09 UTC 2013 Responsible-Changed-Why: ruby@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=184722 From owner-freebsd-ruby@FreeBSD.ORG Thu Dec 12 15:57:58 2013 Return-Path: Delivered-To: ruby@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 77DCF7CE; Thu, 12 Dec 2013 15:57:58 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4C0C31E11; Thu, 12 Dec 2013 15:57:58 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rBCFvwnE076700; Thu, 12 Dec 2013 15:57:58 GMT (envelope-from wg@freefall.freebsd.org) Received: (from wg@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rBCFvwxD076699; Thu, 12 Dec 2013 15:57:58 GMT (envelope-from wg) Date: Thu, 12 Dec 2013 15:57:58 GMT Message-Id: <201312121557.rBCFvwxD076699@freefall.freebsd.org> To: wg@FreeBSD.org, ruby@FreeBSD.org, wg@FreeBSD.org From: wg@FreeBSD.org Subject: Re: ports/184722: New port: devel/rubygem-deep_merge Ruby Gem for recursively merging hashes X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Dec 2013 15:57:58 -0000 Synopsis: New port: devel/rubygem-deep_merge Ruby Gem for recursively merging hashes Responsible-Changed-From-To: ruby->wg Responsible-Changed-By: wg Responsible-Changed-When: Thu Dec 12 15:57:57 UTC 2013 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=184722 From owner-freebsd-ruby@FreeBSD.ORG Fri Dec 13 09:58:48 2013 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8CE1C67D for ; Fri, 13 Dec 2013 09:58:48 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 782BC17C0 for ; Fri, 13 Dec 2013 09:58:48 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id rBD9wm7p085149 for ; Fri, 13 Dec 2013 09:58:48 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id rBD9wmf6085148; Fri, 13 Dec 2013 09:58:48 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201312130958.rBD9wmf6085148@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Fri, 13 Dec 2013 09:58:48 +0000 From: portscout@FreeBSD.org To: ruby@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Dec 2013 09:58:48 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ruby@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ databases/rubygem-activerecord-jdbcmysql-adapter | 1.2.9 | 1.3.4 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks. From owner-freebsd-ruby@FreeBSD.ORG Fri Dec 13 14:10:09 2013 Return-Path: Delivered-To: ruby@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 42405308; Fri, 13 Dec 2013 14:10:09 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 186FD1AF5; Fri, 13 Dec 2013 14:10:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id rBDEA8SJ001886; Fri, 13 Dec 2013 14:10:08 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id rBDEA8is001885; Fri, 13 Dec 2013 14:10:08 GMT (envelope-from edwin) Date: Fri, 13 Dec 2013 14:10:08 GMT Message-Id: <201312131410.rBDEA8is001885@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, ruby@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/184748: Upgrade of devel/rubygem-sprockets to 2.10.1 breaks www/rubygem-rails X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Dec 2013 14:10:09 -0000 Synopsis: Upgrade of devel/rubygem-sprockets to 2.10.1 breaks www/rubygem-rails Responsible-Changed-From-To: freebsd-ports-bugs->ruby Responsible-Changed-By: edwin Responsible-Changed-When: Fri Dec 13 14:10:08 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=184748 From owner-freebsd-ruby@FreeBSD.ORG Sat Dec 14 10:06:39 2013 Return-Path: Delivered-To: ruby@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 78A79349 for ; Sat, 14 Dec 2013 10:06:39 +0000 (UTC) Received: from portscout.freebsd.org (portscout.freebsd.org [IPv6:2001:1900:2254:206a::50:6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 62CDA16A9 for ; Sat, 14 Dec 2013 10:06:39 +0000 (UTC) Received: from portscout.freebsd.org ([127.0.1.123]) by portscout.freebsd.org (8.14.7/8.14.7) with ESMTP id rBEA6dAY086464 for ; Sat, 14 Dec 2013 10:06:39 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.freebsd.org (8.14.7/8.14.7/Submit) id rBEA6dmV086463; Sat, 14 Dec 2013 10:06:39 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <201312141006.rBEA6dmV086463@portscout.freebsd.org> X-Authentication-Warning: portscout.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain MIME-Version: 1.0 Date: Sat, 14 Dec 2013 10:06:39 +0000 From: portscout@FreeBSD.org To: ruby@freebsd.org Subject: FreeBSD ports you maintain which are out of date X-Mailer: portscout/0.8.1 X-BeenThere: freebsd-ruby@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: FreeBSD-specific Ruby discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Dec 2013 10:06:39 -0000 Dear port maintainer, The portscout new distfile checker has detected that one or more of your ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. If any ports have already been updated, you can safely ignore the entry. You will not be e-mailed again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ruby@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/rubygem-sexp_processor | 4.2.1 | 4.4.1 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Thanks.