Re: Re: Re: Javacvs library on linux

Abhilash Koneri <[email protected]> Wed, 9 Nov 2005 23:08:50 -0600
Newsgroups gmane.comp.java.netbeans.modules.javacvs.devel
Message-ID <[email protected]>
------=_Part_21011_23017945.1131599330595
Content-Type: multipart/alternative; 
	boundary="----=_Part_21012_13568660.1131599330595"

------=_Part_21012_13568660.1131599330595
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Thanks Petr! I could successfully build the jar file and use it to test.
Unfortunately, the resulting jar file did not fix the problem. Also, I
installed Netbeans 4.1 and tried to use the javacvs library in the install.
It didn't work either. I found that the problem is with the Time zone ID
used to set in the Dateformatter in various response classes.

To fix the problem, I changed the timezone string from "GMT+0000" to "GMT".
Attached is the patch that fixed the problem for me (for review).

Thanks,
Abhilash





On 11/8/05, Petr Kuzel <[email protected]> wrote:
>
> Hi Abhilash,
>
> > Thanks Petr. I tried to execute the steps advised. But I get the error
> > below -
>
> yes, I see. An explicit bootstap is needed (I wonder why):
>
> $ cd nbbuild
> $ ant bootstrap
> [jar] Building jar: /data/cvs/netbeans/trunk/nb_all/nbbuild/nbantext.jar
> $ <cd ../javacvs/libmodule; ...>
>
> Hope it helps
> Cc.
>
> >
> > [akoneri@akoneri-linux libmodule]$ ant clean
> > Buildfile: build.xml
> >
> > init-tasks:
> >
> > BUILD FAILED
> > /home/akoneri/work/javacvs/source/nbbuild/default.xml:20: taskdef class
> > org.netbeans.nbbuild.JHIndexer cannot be found
> >
> > Total time: 3 seconds
> >
> >
> >
> > Can you help me futher ?
> >
> >
> > Thanks,
> > Abhilash
> >
> > On 11/7/05, Petr Kuzel <[email protected]> wrote:
> >>
> >> Abhilash Koneri wrote:
> >>
> >> > How do I get the javacvs lib for netbeans 4.1 ? I didn't find it in
> the
> >> > release docs on
> >> > http://javacvs.netbeans.org/servlets/ProjectDocumentList
> >>
> >> It needs some cleanup. Now it works on help yourself
> >> basics. Steps to build recent cvsclient library version:
> >> $ cvs -d :pserver:[email protected]:/cvs co libs javacvs nbbuild
> >> openide
> >> ide
> >> $ cd javacvs/libmodule
> >> $ ant clean
> >> $ ant
> >>
> >> Grab resulting jar.
> >>
> >> Cc.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
> >
> > --
> >
> >
>
> -------------------------------------------------------------------------=
--
> > Gravity is a myth, the earth SUCKS!
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


--

---------------------------------------------------------------------------
Gravity is a myth, the earth SUCKS!

------=_Part_21012_13568660.1131599330595
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Thanks Petr!&nbsp; I could successfully build the jar file and use it
to test. Unfortunately, the resulting jar file did not fix the problem.
Also, I installed Netbeans 4.1 and tried to use the javacvs library in
the install. It didn't work either. I found that the problem is with
the Time zone ID used to set in the Dateformatter in various response
classes. <br>
<br>
To fix the problem, I changed the timezone string from &quot;GMT+0000&quot;=
 to
&quot;GMT&quot;.&nbsp; Attached is the patch that fixed the problem for me =
(for
review).&nbsp; <br>
<br>
Thanks,<br>
Abhilash<br>
<br>
<br>
<br>
<br><br><div><span class=3D"gmail_quote">On 11/8/05, <b class=3D"gmail_send=
ername">Petr Kuzel</b> &lt;<a href=3D"mailto:[email protected]">pkuzel@ne=
tbeans.org</a>&gt; wrote:</span><blockquote class=3D"gmail_quote" style=3D"=
border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; paddi=
ng-left: 1ex;">
Hi Abhilash,<br><br>&gt; Thanks Petr. I tried to execute the steps advised.=
 But I get the error<br>&gt; below -<br><br>yes, I see. An explicit bootsta=
p is needed (I wonder why):<br><br>$ cd nbbuild<br>$ ant bootstrap<br> [jar=
] Building jar: /data/cvs/netbeans/trunk/nb_all/nbbuild/nbantext.jar
<br>$ &lt;cd ../javacvs/libmodule;&nbsp;&nbsp;...&gt;<br><br>&nbsp;&nbsp;Ho=
pe it helps<br>&nbsp;&nbsp;Cc.<br><br>&gt;<br>&gt; [akoneri@akoneri-linux l=
ibmodule]$ ant clean<br>&gt; Buildfile: build.xml<br>&gt;<br>&gt; init-task=
s:<br>&gt;<br>&gt; BUILD FAILED
<br>&gt; /home/akoneri/work/javacvs/source/nbbuild/default.xml:20: taskdef =
class<br>&gt; org.netbeans.nbbuild.JHIndexer cannot be found<br>&gt;<br>&gt=
; Total time: 3 seconds<br>&gt;<br>&gt;<br>&gt;<br>&gt; Can you help me fut=
her ?
<br>&gt;<br>&gt;<br>&gt; Thanks,<br>&gt; Abhilash<br>&gt;<br>&gt; On 11/7/0=
5, Petr Kuzel &lt;<a href=3D"mailto:[email protected]">[email protected]=
g</a>&gt; wrote:<br>&gt;&gt;<br>&gt;&gt; Abhilash Koneri wrote:<br>&gt;&gt;
<br>&gt;&gt; &gt; How do I get the javacvs lib for netbeans 4.1 ? I didn't =
find it in the<br>&gt;&gt; &gt; release docs on<br>&gt;&gt; &gt; <a href=3D=
"http://javacvs.netbeans.org/servlets/ProjectDocumentList">http://javacvs.n=
etbeans.org/servlets/ProjectDocumentList
</a><br>&gt;&gt;<br>&gt;&gt; It needs some cleanup. Now it works on help yo=
urself<br>&gt;&gt; basics. Steps to build recent cvsclient library version:=
<br>&gt;&gt; $ cvs -d :pserver:[email protected]:/cvs co libs javacvs nb=
build
<br>&gt;&gt; openide<br>&gt;&gt; ide<br>&gt;&gt; $ cd javacvs/libmodule<br>=
&gt;&gt; $ ant clean<br>&gt;&gt; $ ant<br>&gt;&gt;<br>&gt;&gt; Grab resulti=
ng jar.<br>&gt;&gt;<br>&gt;&gt; Cc.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; ---=
------------------------------------------------------------------
<br>&gt;&gt; To unsubscribe, e-mail: <a href=3D"mailto:dev-unsubscribe@java=
cvs.netbeans.org">[email protected]</a><br>&gt;&gt; For =
additional commands, e-mail: <a href=3D"mailto:[email protected]=
g">
[email protected]</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;<b=
r>&gt; --<br>&gt;<br>&gt;<br>----------------------------------------------=
-----------------------------<br>&gt; Gravity is a myth, the earth SUCKS!
<br><br><br><br>-----------------------------------------------------------=
----------<br>To unsubscribe, e-mail: <a href=3D"mailto:dev-unsubscribe@jav=
acvs.netbeans.org">[email protected]</a><br>For addition=
al commands, e-mail:=20
<a href=3D"mailto:[email protected]">[email protected].=
org</a><br><br></blockquote></div><br><br clear=3D"all"><br>-- <br><br>----=
-----------------------------------------------------------------------<br>
Gravity is a myth, the earth SUCKS!

------=_Part_21012_13568660.1131599330595--

------=_Part_21011_23017945.1131599330595
Content-Type: application/octet-stream; name=patch
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="patch"

Index: org/netbeans/lib/cvsclient/admin/Entry.java
===================================================================
RCS file: /cvs/javacvs/libsrc/org/netbeans/lib/cvsclient/admin/Entry.java,v
retrieving revision 1.25
diff -c -5 -r1.25 Entry.java
*** org/netbeans/lib/cvsclient/admin/Entry.java	14 Sep 2005 14:25:07 -0000	1.25
--- org/netbeans/lib/cvsclient/admin/Entry.java	10 Nov 2005 05:02:17 -0000
***************
*** 91,101 ****
      public static SimpleDateFormat getLastModifiedDateFormatter() {
          if (lastModifiedDateFormatter == null) {
              lastModifiedDateFormatter =
                      new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy", Locale.US); //NOI18N
              lastModifiedDateFormatter.
!                     setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
          }
          return lastModifiedDateFormatter;
      }
  
      /**
--- 91,104 ----
      public static SimpleDateFormat getLastModifiedDateFormatter() {
          if (lastModifiedDateFormatter == null) {
              lastModifiedDateFormatter =
                      new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy", Locale.US); //NOI18N
              lastModifiedDateFormatter.
! //                    setTimeZone(TimeZone.getTimeZone("GMT+00:00")); //NOI18N
! //  Changed the timezone ID string to prevent 
! //  a problem on linux
!                     setTimeZone(TimeZone.getTimeZone("GMT")); //NOI18N
          }
          return lastModifiedDateFormatter;
      }
  
      /**
Index: org/netbeans/lib/cvsclient/response/CheckedInResponse.java
===================================================================
RCS file: /cvs/javacvs/libsrc/org/netbeans/lib/cvsclient/response/CheckedInResponse.java,v
retrieving revision 1.17
diff -c -5 -r1.17 CheckedInResponse.java
*** org/netbeans/lib/cvsclient/response/CheckedInResponse.java	26 Jun 2002 12:23:31 -0000	1.17
--- org/netbeans/lib/cvsclient/response/CheckedInResponse.java	10 Nov 2005 05:02:17 -0000
***************
*** 87,97 ****
       *
       */
      protected DateFormat getDateFormatter() {
          if (dateFormatter == null) {
              dateFormatter = new SimpleDateFormat(Entry.getLastModifiedDateFormatter().toPattern(), Locale.US);
!             dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
          }
          return dateFormatter;
      }
      
  }
--- 87,100 ----
       *
       */
      protected DateFormat getDateFormatter() {
          if (dateFormatter == null) {
              dateFormatter = new SimpleDateFormat(Entry.getLastModifiedDateFormatter().toPattern(), Locale.US);
!             //dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
! //  Changed the timezone ID string to prevent 
! //  a problem on linux
!             dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT")); //NOI18N
          }
          return dateFormatter;
      }
      
  }
Index: org/netbeans/lib/cvsclient/response/ModTimeResponse.java
===================================================================
RCS file: /cvs/javacvs/libsrc/org/netbeans/lib/cvsclient/response/ModTimeResponse.java,v
retrieving revision 1.14
diff -c -5 -r1.14 ModTimeResponse.java
*** org/netbeans/lib/cvsclient/response/ModTimeResponse.java	9 Jul 2002 12:44:56 -0000	1.14
--- org/netbeans/lib/cvsclient/response/ModTimeResponse.java	10 Nov 2005 05:02:17 -0000
***************
*** 35,45 ****
       */
      protected static final String SERVER_DATE_FORMAT = "dd MMM yyyy HH:mm:ss"; //NOI18N
  
      static {
          dateFormatter = new SimpleDateFormat(SERVER_DATE_FORMAT, Locale.US);
!         dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
      }
  
      /**
       * Process the data for the response.
       * @param dis the data inputstream allowing the client to read the server's
--- 35,48 ----
       */
      protected static final String SERVER_DATE_FORMAT = "dd MMM yyyy HH:mm:ss"; //NOI18N
  
      static {
          dateFormatter = new SimpleDateFormat(SERVER_DATE_FORMAT, Locale.US);
! //        dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
! //  Changed the timezone ID string to prevent 
! //  a problem on linux
!         dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT"));
      }
  
      /**
       * Process the data for the response.
       * @param dis the data inputstream allowing the client to read the server's
***************
*** 94,99 ****
       * an error response
       */
      public boolean isTerminalResponse() {
          return false;
      }
! }
\ No newline at end of file
--- 97,102 ----
       * an error response
       */
      public boolean isTerminalResponse() {
          return false;
      }
! }
Index: org/netbeans/lib/cvsclient/response/RcsDiffResponse.java
===================================================================
RCS file: /cvs/javacvs/libsrc/org/netbeans/lib/cvsclient/response/RcsDiffResponse.java,v
retrieving revision 1.6
diff -c -5 -r1.6 RcsDiffResponse.java
*** org/netbeans/lib/cvsclient/response/RcsDiffResponse.java	21 Sep 2005 10:03:50 -0000	1.6
--- org/netbeans/lib/cvsclient/response/RcsDiffResponse.java	10 Nov 2005 05:02:17 -0000
***************
*** 189,199 ****
       *
       */
      protected DateFormat getDateFormatter() {
          if (dateFormatter == null) {
              dateFormatter = new SimpleDateFormat(Entry.getLastModifiedDateFormatter().toPattern(), Locale.US);
!             dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
          }
          return dateFormatter;
      }
      
  }
--- 189,202 ----
       *
       */
      protected DateFormat getDateFormatter() {
          if (dateFormatter == null) {
              dateFormatter = new SimpleDateFormat(Entry.getLastModifiedDateFormatter().toPattern(), Locale.US);
! //            dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
! //  Changed the timezone ID string to prevent 
! //  a problem on linux
!             dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT")); //NOI18N
          }
          return dateFormatter;
      }
      
  }
Index: org/netbeans/lib/cvsclient/response/UpdatedResponse.java
===================================================================
RCS file: /cvs/javacvs/libsrc/org/netbeans/lib/cvsclient/response/UpdatedResponse.java,v
retrieving revision 1.35
diff -c -5 -r1.35 UpdatedResponse.java
*** org/netbeans/lib/cvsclient/response/UpdatedResponse.java	3 Oct 2005 09:28:22 -0000	1.35
--- org/netbeans/lib/cvsclient/response/UpdatedResponse.java	10 Nov 2005 05:02:18 -0000
***************
*** 203,213 ****
       *
       */
      protected DateFormat getDateFormatter() {
          if (dateFormatter == null) {
              dateFormatter = new SimpleDateFormat(Entry.getLastModifiedDateFormatter().toPattern(), Locale.US);
!             dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
          }
          return dateFormatter;
      }
  
      /**
--- 203,217 ----
       *
       */
      protected DateFormat getDateFormatter() {
          if (dateFormatter == null) {
              dateFormatter = new SimpleDateFormat(Entry.getLastModifiedDateFormatter().toPattern(), Locale.US);
! //            dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT+0000")); //NOI18N
! //  Changed the timezone ID string to prevent 
! //  a problem on linux
!             dateFormatter.setTimeZone(TimeZone.getTimeZone("GMT")); //NOI18N
! 
          }
          return dateFormatter;
      }
  
      /**


------=_Part_21011_23017945.1131599330595
Content-Type: text/plain; charset=us-ascii

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
------=_Part_21011_23017945.1131599330595--