CVSup

共 9 篇文章。

ftp.cn.freebsd.org缓慢恢复中

Blogging

如许多人了解的那样,ftp.freebsdchina.org的服务器挂了,很不幸地,这件事多少也有我一份,在硬件故障之后,我怀疑我尝试修复的最后一次操作给了它致命一击——这台在机房运行了四年之久的机器,终于消失在了机房茫茫闪烁的指示灯中,更为严重的是,我们恐怕永远无法再找到这台机器,因为没有人知道它在机房的确切位置了……

阅读全文… ( 本文约 428 字,阅读大致需要 1 分钟 )

ftp.freebsdchina.org 故障 :-(

Postmortem

由于磁盘故障,ftp.freebsdchina.org 暂时无法提供服务了(初步估计是panic掉了)。更头疼的是,由于连续5年运行没有出过什么严重问题,这台机器在机房的位置恐怕也不太好找了。

阅读全文… ( 本文约 157 字,阅读大致需要 1 分钟 )

心急吃不上热豆腐不是?

Blogging

许多人开始在论坛宣布5.4-RELEASE。历史上FreeBSD把发出的iso收回重新release又不是没发生过,那么着急做什么?FreeBSD是一个开源的系统,国内有两个每15分钟更新一次的官方cvsup镜像,何必呢……

参与评论

New DragonFly/Net/Open/FreeBSD CVSup mirror

SysAdmin

I have set up a mirror for the major BSD software, especially DragonFly/Free/Open/NetBSD and KAME at my personal server, tarsier.delphij.net for about two weeks. Today I have annouced that on kernel@dfly and Liam Foy has added it to the official download list.

Some cvsweb and other related site is ongoing. I’m very pleased that I can support BSD related software, no matter joining their development, or providing mirrors for wider spread.

参与评论

A script to update site periodically through CVSup(R)

Development

The script I am using for updating my own website(s) is not quite complex, it is here:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!/bin/sh
# Detect and update the files
#
# $Phantasm$

CVSROOT="/home/ncvs"
SUPFILE="/home/delphij/cvsup/supfile-delphijweb"
LOCKFILE="/home/delphij/cvsup/cvsup-lock"

if [ -f ${CVSROOT}/CVSROOT/commitlogs/have_updates ]
then
	rm ${CVSROOT}/CVSROOT/commitlogs/have_updates
	cvsup -1gL 2 ${SUPFILE}
fi

Of course you need some CVSROOT scripts to get it work, but the idea is not too complex.

参与评论

Yesterday's buildworld failed

Development

I’m not sure why, but this is really strange. Maybe cvsup’s bug? I finally removed a directory and re-sync’ed the code and it seems to work properly now. (N.B. files were not updated by cvsup :-(

阅读全文… ( 本文约 46 字,阅读大致需要 1 分钟 )

FreeBSD delphij's fork started

Development

Today I have finally started my lightweight fork of FreeBSD. The methodlity taken was, use the official mirror (cvsup5.cn)’s cvsup service and derive my own repository with CVSup’s local repository ablity by disabling its delete function, and exploiting FreeBSD’s stock CVS’s local branch numbering feature.

阅读全文… ( 本文约 148 字,阅读大致需要 1 分钟 )