cvs commit log 전송 및 기타 등등 도우미를 릴리즈합니다.
글쓴이: pynoos / 작성시간: 목, 2004/03/25 - 3:58오전
kldp.net 뉴스에 올리기도 했는데, 다른 도움을 구하고자 홍보차 광고합니다.
프로젝트 광고라서 자유게시판에 올립니다. :)
제가 도움을 얻고자 하는 것은, 많은 설치 및 활용에 대한 피드백입니다.
cvs server는 사용하지만, log sender를 설치하지 않으신 분들에게 부탁드리구요. 홈페이지의 기능을 다시 인용하면
Quote:
로그메시지 전송 - 커밋로그를 이메일로 전송
내용 전송 - 커밋되는 내용을 이메일로 전송
Keyword 삽입 - Id Keyword 누락된 C 소스에 대하여 주석문으로 삽입.
소스 들여쓰기 자동정렬 - indent를 이용한 자동 줄바꿈.
파일명 규칙 검사 - 파일명 규칙을 검사하여 커밋을 제한.
메시지파일을 분리하여 영어와 한글을 선택할 수 있음.
이 가능합니다. 이 기능들을
http://wiki.kldp.org/wiki.php/CVSNotify
여기를 참고하시어 테스트 해보시고 의문나는 것들을
http://kldp.net/forum/forum.php?forum_id=1447
여기에 올려주시면 좋겠습니다.
많은 도움을 주시는 분에게는 소정의 상품(?)을 드릴까합니다.
사제를 털어... 백신이라도... :)
Forums:
메일 전송이 되지 않습니다.
올리신글 잘 보았습니다.
나름대로 잘 따라 해 보았습니다만
메시지 전송이 안되네요. :oops:
어느 부분이 잘못 되었는지 모르겠습니다.
혹 메시지 전송이 안될때 의심해야 할 부분이
어느쪽인지요..?
그리고, 메시지를 전송하는 실체는 서버쪽입니까?
그럼, 이만
서버에서 전송합니다.!감사합니다. 써주셔서... 엉엉...
서버에서 전송합니다.!
감사합니다. 써주셔서... 엉엉...
---
http://coolengineer.com
여러 글을 보았습니다.그런데 아무것도 안되니 이젠 헷갈리기만 하네요.
여러 글을 보았습니다.
그런데 아무것도 안되니 이젠 헷갈리기만 하네요..
죄송하지만, 메일로 전송이 안 될 경우 의심할 부분이
어느 부분입니까? 엉엉
commit 할 때 나오는 메시지들과/var/log/maillog
commit 할 때 나오는 메시지들과
/var/log/maillog
의 아래부분에 의심가는 것을 확인해보세요.
올려주시면 더 도움이 될지도..
---
http://coolengineer.com
엉엉... 안됩니다.우선 제 환경을 말씀드리는게 좋겠네요.r
엉엉... 안됩니다.
우선 제 환경을 말씀드리는게 좋겠네요.
repository는 solaris 5.8에 사용하고 있고,
로컬사용은 winCVS 1.2를 쓰고 있습니다.
올리신 글을 토대로 다시 따라 해 보았습니다.
약간의 수정이 있었구요.
1. cvsnotity.cf 약간 변경
#indent = /usr/bin/indent
#sendmail = /usr/sbin/sendmail
sendmail = /usr/lib/sendmail
indent = /opt/SUNWspro/bin/indent
doxygen = /usr/bin/doxygen --> 사용되지 않더라구요?
2. 그리고, 말씀하신 log_notify = 를 변경하였습니다.
그런데 서버쪽의 log 파일을 보면 commit시 전혀 기록에 남지
않았습니다.
서버쪽에서 다른쪽으로는 메일이 잘 나갑니다.
다른 뭔가가 있습니까? 제발 좀 되었으면 합니다.
[quote="muyong1"]엉엉... 안됩니다.우선 제 환경을
debug = 1
로 해놓으셨는데도, /tmp/cvsnotify-pynoos.log 와 같은 파일이 생성되지 않으신다는 거죠?
repository에 직접 들어 가셔서,
commitinfo, loginfo 에 DEFAULT 행이 있는지 확인해보세요.
---
http://coolengineer.com
/tmp/cvsnotify-muyong1.log 파일이 생성되고, c
/tmp/cvsnotify-muyong1.log 파일이 생성되고,
comminfo, loginfo 에도 DEFAULT는 있습니다.
먼저. 지금 상황을 다시 말씀드려야 겠네요.
메일로 통보를 받아보았습니다. 잠깐동안~~~
그런데 지금은 다시 받지를 못하고 있습니다...
1. 메일로 통보를 받았을때의 상황 먼저 말씀 드리겠습니다.
두개의 모듈(CVSROOT, test)을 가지고 있었습니다.
1) commitinfo, loginfo 에서
#CVSROOT echo Skip... 부분 이부분을 주석 처리 했고,
2) cvsnotiry.cf 에 log_notify = /test/ call@xxx.com 으로 작성해
주었더니 되더라구요.
2. 지금현재 다시 안되는 상황
메일로 서버까지 오는 것은 확인이 됩니다. 다만 메일 log 파일 메시지를 보면
목적지(to)가 없고, 출발지(from)으로만 나온 상태이구요...
아마도 이부분이 아닐까 합니다만...
--> 왜 이렇게 되었는지 저도 모르겠습니다. 1)번 작업(메일 통보기능)을
확인한후 딱히 수정한 부분이 없는데 말이지요.. 단지 프로그램을 모두
껐다가 다시 시작 한 것 밖에 없는데 말이지요..(이렇게 말하는 저 자신도
웃깁니다. 참네)
암튼, 지금은 다시 처음부터 작업을 다시 해야 겠습니다.
되는데로 상황을 즉시 보고 토록 하겠습니다. ^.^
그럼. 이만.
아참.. 깜빡 했네요..wincvs에서의 log 내용입니다.c
아참.. 깜빡 했네요..
wincvs에서의 log 내용입니다.
cvs commit -m ll test.c (in directory D:\cygwin\home\minseo\gen2cswr2\gmrrr\protocols\rr\)
cvs commit: warning: commitinfo line contains no format strings:
"/home/CVSROOT/CVSROOT/cvsnotify-commitinfo.pl"
Appending defaults (" %r/%p %s"), but please be aware that this usage is
deprecated.
indent: /home/CVSROOT/CVSROOT/.indent.pro: unknown parameter "--tab-size8"
Include: Check include
Fix indentation: test.c
Checking in test.c;
/home/CVSROOT/gen2cswr2/gmrrr/protocols/rr/test.c,v <-- test.c
new revision: 1.18; previous revision: 1.17
done
No recipient addresses found in header
Include: Check include
cvsnotifysub-logsend: Check log_notify
cvsnotifysub-logsend: Commit log of 'gen2cswr2/gmrrr/protocols/rr' will be sent to
*****CVS exited normally with code 0*****
음.. 이제 됩니다. 흐흐우선 결과먼저 이야기 하자면 winCV
음.. 이제 됩니다. 흐흐
우선 결과먼저 이야기 하자면 winCVS 의 버그 인것 같습니다.
cvsnotify.cf 의 수정 사항이 전혀 반영 되지 않더라구요..
그래서, 서버에 들어가 cvsnotify.cf의 내용인
1) log_notify 와
2) indent , sendmail, doxygen , cvs , diff 의 위치를 제 환경에 맞게 맞춰
주었더니 되더라구요.
그리고, 앞의 댓글에서 제가 주석을 달았다고 한 부분 상관이 없었습니다.
--> 제가 착각했었습니다.
암튼, 지금은 메일 통보기능은 잘 되고 있습니다. 고맙습니다.
그런데 하나 이상한 부분은 메일 통보시 '로그 메시지'는 보이는데, '변경 목록'은
보이지 않더라구요? 다른 수정 사항이 필요한겁니까?
그럼, 이만..
cvsnotify.cf의 내용이 변경되지 않는 것이 혹시, checkou
cvsnotify.cf의 내용이 변경되지 않는 것이 혹시, checkoutlist 에 빠져있는지 살펴보세요.
와 같은 류의 것들이 들어 있어야합니다.
항상 변경목록이 보이지 않습니까? 디버깅이 필요하군요.. 혹시 /tmp 에 남아있는 로그를 첨부해주시면 좋겠습니다. 보안사항이 있다면, pynoos@users.kldp.net 으로 보내주세요.
참고로.. 2004/05 마소에 CVSNOTIFY와 관련된 글이 4 페이지 정도로 소개되었답니다. 참고하셔요.. :)
---
http://coolengineer.com
네.. cvsnotify.cf의 내용에는 checkoulist 가 제대로
네.. cvsnotify.cf의 내용에는 checkoulist 가 제대로 존재 합니다.
그런데 winCVS에 update 하거나, commit 할 경우에는 잘 안되더라구요.
그리고, '변경목록'이 보이지 않는다는것은 outlook에서 메일 수신시
보이는 부분 '변경목록' 을 말하는 겁니다.
log 파일을 보내도록 하겠습니다.