LINUX.ORG.RU

Сообщения execve

 

Аналог svnsync для cvs

Есть удалённый репозиторий CVS с доступом _только_ через pserver.
Нужно сделать точную локальную R/O копию этого репозитория с сохранением полной истории, номеров версий и всего остального.
В идеале нужно также уметь время от времени накатывать изменения из удалённого репозитория на локальный репозиторий.

Вобщем нужен аналог svnsync, но для CVS.

Беглый поиск показал, что для такой задачи обычно используют CVSup или rsync. Ни то, ни другое не подходит, т.к. не работает через pserver.

Делать локальный репозиторий в чём-то отличном от CVS тоже не хочется, т.к. очень нужна привязка к CVS'ым же номерам версий файлов, которых в случае например Subversion уже не будет.

Кто что посоветует?

>>>

execve
()

SVN + GIT (???)

Есть внешний open source проект, который лежит в публичном репозитории SVN. Доступ к этому репозиторию - r/o.

Есть внутренний форк этого проекта, который лежит внутри компании в SVN же и дотачивается под свои нужды.

Хочется
1). время от времени вытаскивать изменения из внешнего SVN и накладывать их на внутренний репозиторий.
2). в перспективе делать патчи с _некоторыми_ изменениями во внутреннем репозитории относительно внешнего и отсылать их автору оригинального проекта.

Вобщем нужно что-то типа git, но для subversion.

man что?
Ну и желательно описания впечатления от работы с подобной конструкцией, если они есть.

>>>

execve
()

Рекурсивные макросы в Common Lisp

Common Lisp.
Есть функция вычисления факториала:

(defun fact (x)
  (if (< x 2) 1
      (* x (fact (1- x)))))

Хочу написать то же самое в виде макроса, чтобы факториал вычислялся
в момент компиляции.

И не получается. С самыми разнообразными ошибками.

So, вопрос: как написать такой макрос?
execve
()

Репозиторий с 2.4.20

А есть где-нить репозиторий, в котором лежит ядро 2.4.20 (+-)?

Хочется почитать комментарии к коммитам.

execve
()

samba спрашивает пароль для анонимной шары

samba спрашивает пароль для анонимной шары.

Конфиг:

[global]
workgroup = WORKGROUP
netbios name = FILESERVER
security = share

[dist]
comment = Dists
path = /export/dist
force user = nobody
force group = nogroup
guest ok = yes
public = yes
writable = no
read only = yes
browseable = yes

Захожу с WinXP - спрашивает пароль для fileserver/Guest.

Конфиг вроде бы правильный.
Что делать?
execve
()

Проверка английской грамматики

Хочется проверялку английской грамматики, чтобы она умела как минимум отлавливать глупые ошибки вида "he want"->"he wants", "he are"->"he is" и т.п. В идеале - чтобы ещё и на коряво составленные предложения ругалась.

Среда: Linux/Emacs.

Есть предложения?

execve
()

ОС для 1Mb RAM

Есть компьютер i386/1Mb RAM.

Хочется загрузить его по сети (ядро + минимальный root через NFS) и запустить на нём telnet. Т.е. нужно, чтобы всё вышеописанное влезало в 1Mb памяти.

Какую ОС посоветуете для решения этой задачи?

ЗЫ: Предложения добавить памяти или смонтировать swap по NFS неспортивны. ;)

execve
()

Хитрый шедулинг (?)

Есть программа (эмулятор VAX simh), которая всегда кушает 100% процессорного времени. Если её запустить, то процессор работает без передышки и его температура сильно повышается, что в связи с наступлением лета очень неприятно. :)

nice, по понятным причинам, проблему не решает: программа грузит процессор на те же самые 100%.

Хочется запустить эту программу так, чтобы шедулер каким-то образом не давал ей использовать процессор на все 100%. Вопрос: как это сделать?

Альтернативные решения (кроме очевидного "исправить программу и вставить usleep") также приветствуются.

execve
()

2 канала, 2 IP. Балансировка+NAT

Subj.
Снимите с ручника.

Есть подключение к Internet через двух провайдеров (домосеть и stream). Каждый провайдер выдаёт свой IP.

Есть внутренняя сеть.

Есть роутер на Linux 2.4 с 3-мя сетевыми картами:
1. eth0 - внутренняя сеть.
2. eth1 - домосеть
3. eth2 - stream через ADSL-модем в режиме бриджа.

Хочется
1. Обеспечить доступ из в внутренней сети в Internet с равномерным распределением нагрузки на оба канала.
2. Обеспечить доступ из Internet к роутеру.

Не выходит каменный цветок.

Балансировка через маршрутизацию
==={{{
iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to-source $HOMENET_IP
iptables -t nat -A POSTROUTING -o ppp1 -j SNAT --to-source $STREAM_IP

...
ip rule add from $IP_PPP0 to 0/0 table 101 pref 102
ip rule add from $IP_PPP1 to 0/0 table 102 pref 102

ip route add table 101 via $GW_PPP0
ip route add table 102 via $GW_PPP1

ip route add default scope global \
nexthop via $GW_PPP0 dev ppp0 weight 1 \
nexthop via $GW_PPP1 dev ppp1 weight 1
===}}}
некоторое время работает (~5 минут), но потом рвёт соединения (кэш маршрутов переполняется?).

Балансировку через NAT
==={{{
iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to-source $HOMENET_IP --to-source $STREAM_IP
===}}}
прикрутить вообще непонятно, т.к. POSTROUTING обрабатывается после маршрутизации и какие маршруты указывать в этом случае - непонятно.

Вобщем хелп.

execve
()

две разные timezone

Как запустить программу с указанием timezone отличного от локального?

Хочу запустить два xclock, которые показывали бы время в нужных мне часовых поясах.

execve
()

форумы через RSS

Граждане,

А можно ли (и если можно, то как) получать новые сообщения из форумов через RSS?

execve
()

RSS подписка на новые темы