Release version 0.3.1
[egit.git] / org.spearce.egit-feature / feature.xml
blob2dbf884df7dc4dd79934ffce897e251480075642
1 <?xml version="1.0" encoding="UTF-8"?>
2 <feature
3       id="org.spearce.egit"
4       label="Eclipse Git Feature"
5       version="0.3.1"
6       provider-name="spearce.org"
7       plugin="org.spearce.egit">
9    <copyright>
10       This plugin is Copyright it&apos;s authors and contributors. The code is available under the GPL license for core Git repository access and the LGPL for Eclipse specific portions.
12 See the license agreement for details.
13    </copyright>
15    <license>
16       Note that there are two licenses involved here. The Eclipse dependent
17 parts are
18 licenced under the LGPL and the core git parts, i.e.g jgit. are
19 licenced under
20 GPL. Both licences appear below.
21 ---------------
22 Note that the only valid version of the GPL as far as this project
23 is concerned is _this_ particular version of the license (ie
24 v2, not
25 v2.2 or v3.x or whatever), unless explicitly otherwise stated.
26 HOWEVER, in order to allow a migration to GPLv3 if that seems
27 like
28 a good idea, I also ask that people involved with the project
29 make
30 their preferences known. In particular, if you trust me to make
31 that
32 decision, you might note so in your copyright message, ie something
33 like
34 This file is licensed under the GPL v2, or a later version
35 at the discretion of Shawn.
36 might avoid issues. But we can also just decide to synchronize
37 and
38 contact all copyright holders on record if/when the occasion
39 arises.
40 Shawn Pearce
41 ----------------------------------------
42 GNU GENERAL PUBLIC LICENSE
43 Version 2, June 1991
44 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
45 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
46 Everyone is permitted to copy and distribute verbatim copies
47 of this license document, but changing it is not allowed.
48 Preamble
49 The licenses for most software are designed to take away your
50 freedom to share and change it.  By contrast, the GNU General
51 Public
52 License is intended to guarantee your freedom to share and change
53 free
54 software--to make sure the software is free for all its users.
55 This
56 General Public License applies to most of the Free Software
57 Foundation&apos;s software and to any other program whose authors
58 commit to
59 using it.  (Some other Free Software Foundation software is covered
61 the GNU Library General Public License instead.)  You can apply
62 it to
63 your programs, too.
64 When we speak of free software, we are referring to freedom,
65 not
66 price.  Our General Public Licenses are designed to make sure
67 that you
68 have the freedom to distribute copies of free software (and charge
69 for
70 this service if you wish), that you receive source code or can
71 get it
72 if you want it, that you can change the software or use pieces
73 of it
74 in new free programs; and that you know you can do these things.
75 To protect your rights, we need to make restrictions that forbid
76 anyone to deny you these rights or to ask you to surrender the
77 rights.
78 These restrictions translate to certain responsibilities for
79 you if you
80 distribute copies of the software, or if you modify it.
81 For example, if you distribute copies of such a program, whether
82 gratis or for a fee, you must give the recipients all the rights
83 that
84 you have.  You must make sure that they, too, receive or can
85 get the
86 source code.  And you must show them these terms so they know
87 their
88 rights.
89 We protect your rights with two steps: (1) copyright the software,
90 and
91 (2) offer you this license which gives you legal permission to
92 copy,
93 distribute and/or modify the software.
94 Also, for each author&apos;s protection and ours, we want to make
95 certain
96 that everyone understands that there is no warranty for this
97 free
98 software.  If the software is modified by someone else and passed
99 on, we
100 want its recipients to know that what they have is not the original,
102 that any problems introduced by others will not reflect on the
103 original
104 authors&apos; reputations.
105 Finally, any free program is threatened constantly by software
106 patents.  We wish to avoid the danger that redistributors of
107 a free
108 program will individually obtain patent licenses, in effect making
110 program proprietary.  To prevent this, we have made it clear
111 that any
112 patent must be licensed for everyone&apos;s free use or not licensed
113 at all.
114 The precise terms and conditions for copying, distribution and
115 modification follow.
116 GNU GENERAL PUBLIC LICENSE
117 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
118 0. This License applies to any program or other work which contains
119 a notice placed by the copyright holder saying it may be distributed
120 under the terms of this General Public License.  The &quot;Program&quot;,
121 below,
122 refers to any such program or work, and a &quot;work based on the
123 Program&quot;
124 means either the Program or any derivative work under copyright
125 law:
126 that is to say, a work containing the Program or a portion of
128 either verbatim or with modifications and/or translated into
129 another
130 language.  (Hereinafter, translation is included without limitation
132 the term &quot;modification&quot;.)  Each licensee is addressed as &quot;you&quot;.
133 Activities other than copying, distribution and modification
134 are not
135 covered by this License; they are outside its scope.  The act
137 running the Program is not restricted, and the output from the
138 Program
139 is covered only if its contents constitute a work based on the
140 Program (independent of having been made by running the Program).
141 Whether that is true depends on what the Program does.
142 1. You may copy and distribute verbatim copies of the Program&apos;s
143 source code as you receive it, in any medium, provided that you
144 conspicuously and appropriately publish on each copy an appropriate
145 copyright notice and disclaimer of warranty; keep intact all
147 notices that refer to this License and to the absence of any
148 warranty;
149 and give any other recipients of the Program a copy of this License
150 along with the Program.
151 You may charge a fee for the physical act of transferring a copy,
153 you may at your option offer warranty protection in exchange
154 for a fee.
155 2. You may modify your copy or copies of the Program or any portion
156 of it, thus forming a work based on the Program, and copy and
157 distribute such modifications or work under the terms of Section
159 above, provided that you also meet all of these conditions:
160 a) You must cause the modified files to carry prominent notices
161 stating that you changed the files and the date of any change.
162 b) You must cause any work that you distribute or publish, that
164 whole or in part contains or is derived from the Program or any
165 part thereof, to be licensed as a whole at no charge to all third
166 parties under the terms of this License.
167 c) If the modified program normally reads commands interactively
168 when run, you must cause it, when started running for such
169 interactive use in the most ordinary way, to print or display
171 announcement including an appropriate copyright notice and a
172 notice that there is no warranty (or else, saying that you provide
173 a warranty) and that users may redistribute the program under
174 these conditions, and telling the user how to view a copy of
175 this
176 License.  (Exception: if the Program itself is interactive but
177 does not normally print such an announcement, your work based
179 the Program is not required to print an announcement.)
180 These requirements apply to the modified work as a whole.  If
181 identifiable sections of that work are not derived from the Program,
182 and can be reasonably considered independent and separate works
184 themselves, then this License, and its terms, do not apply to
185 those
186 sections when you distribute them as separate works.  But when
188 distribute the same sections as part of a whole which is a work
189 based
190 on the Program, the distribution of the whole must be on the
191 terms of
192 this License, whose permissions for other licensees extend to
194 entire whole, and thus to each and every part regardless of who
195 wrote it.
196 Thus, it is not the intent of this section to claim rights or
197 contest
198 your rights to work written entirely by you; rather, the intent
199 is to
200 exercise the right to control the distribution of derivative
202 collective works based on the Program.
203 In addition, mere aggregation of another work not based on the
204 Program
205 with the Program (or with a work based on the Program) on a volume
207 a storage or distribution medium does not bring the other work
208 under
209 the scope of this License.
210 3. You may copy and distribute the Program (or a work based on
212 under Section 2) in object code or executable form under the
213 terms of
214 Sections 1 and 2 above provided that you also do one of the following:
215 a) Accompany it with the complete corresponding machine-readable
216 source code, which must be distributed under the terms of Sections
217 1 and 2 above on a medium customarily used for software interchange;
219 b) Accompany it with a written offer, valid for at least three
220 years, to give any third party, for a charge no more than your
221 cost of physically performing source distribution, a complete
222 machine-readable copy of the corresponding source code, to be
223 distributed under the terms of Sections 1 and 2 above on a medium
224 customarily used for software interchange; or,
225 c) Accompany it with the information you received as to the offer
226 to distribute corresponding source code.  (This alternative is
227 allowed only for noncommercial distribution and only if you
228 received the program in object code or executable form with such
229 an offer, in accord with Subsection b above.)
230 The source code for a work means the preferred form of the work
232 making modifications to it.  For an executable work, complete
233 source
234 code means all the source code for all modules it contains, plus
236 associated interface definition files, plus the scripts used
238 control compilation and installation of the executable.  However,
239 as a
240 special exception, the source code distributed need not include
241 anything that is normally distributed (in either source or binary
242 form) with the major components (compiler, kernel, and so on)
243 of the
244 operating system on which the executable runs, unless that component
245 itself accompanies the executable.
246 If distribution of executable or object code is made by offering
247 access to copy from a designated place, then offering equivalent
248 access to copy the source code from the same place counts as
249 distribution of the source code, even though third parties are
251 compelled to copy the source along with the object code.
252 4. You may not copy, modify, sublicense, or distribute the Program
253 except as expressly provided under this License.  Any attempt
254 otherwise to copy, modify, sublicense or distribute the Program
256 void, and will automatically terminate your rights under this
257 License.
258 However, parties who have received copies, or rights, from you
259 under
260 this License will not have their licenses terminated so long
261 as such
262 parties remain in full compliance.
263 5. You are not required to accept this License, since you have
265 signed it.  However, nothing else grants you permission to modify
267 distribute the Program or its derivative works.  These actions
269 prohibited by law if you do not accept this License.  Therefore,
271 modifying or distributing the Program (or any work based on the
272 Program), you indicate your acceptance of this License to do
273 so, and
274 all its terms and conditions for copying, distributing or modifying
275 the Program or works based on it.
276 6. Each time you redistribute the Program (or any work based
277 on the
278 Program), the recipient automatically receives a license from
280 original licensor to copy, distribute or modify the Program subject
282 these terms and conditions.  You may not impose any further
283 restrictions on the recipients&apos; exercise of the rights granted
284 herein.
285 You are not responsible for enforcing compliance by third parties
287 this License.
288 7. If, as a consequence of a court judgment or allegation of
289 patent
290 infringement or for any other reason (not limited to patent issues),
291 conditions are imposed on you (whether by court order, agreement
293 otherwise) that contradict the conditions of this License, they
294 do not
295 excuse you from the conditions of this License.  If you cannot
296 distribute so as to satisfy simultaneously your obligations under
297 this
298 License and any other pertinent obligations, then as a consequence
300 may not distribute the Program at all.  For example, if a patent
301 license would not permit royalty-free redistribution of the Program
303 all those who receive copies directly or indirectly through you,
304 then
305 the only way you could satisfy both it and this License would
306 be to
307 refrain entirely from distribution of the Program.
308 If any portion of this section is held invalid or unenforceable
309 under
310 any particular circumstance, the balance of the section is intended
312 apply and the section as a whole is intended to apply in other
313 circumstances.
314 It is not the purpose of this section to induce you to infringe
316 patents or other property right claims or to contest validity
317 of any
318 such claims; this section has the sole purpose of protecting
320 integrity of the free software distribution system, which is
321 implemented by public license practices.  Many people have made
322 generous contributions to the wide range of software distributed
323 through that system in reliance on consistent application of
324 that
325 system; it is up to the author/donor to decide if he or she is
326 willing
327 to distribute software through any other system and a licensee
328 cannot
329 impose that choice.
330 This section is intended to make thoroughly clear what is believed
332 be a consequence of the rest of this License.
333 8. If the distribution and/or use of the Program is restricted
335 certain countries either by patents or by copyrighted interfaces,
337 original copyright holder who places the Program under this License
338 may add an explicit geographical distribution limitation excluding
339 those countries, so that distribution is permitted only in or
340 among
341 countries not thus excluded.  In such case, this License incorporates
342 the limitation as if written in the body of this License.
343 9. The Free Software Foundation may publish revised and/or new
344 versions
345 of the General Public License from time to time.  Such new versions
346 will
347 be similar in spirit to the present version, but may differ in
348 detail to
349 address new problems or concerns.
350 Each version is given a distinguishing version number.  If the
351 Program
352 specifies a version number of this License which applies to it
353 and &quot;any
354 later version&quot;, you have the option of following the terms and
355 conditions
356 either of that version or of any later version published by the
357 Free
358 Software Foundation.  If the Program does not specify a version
359 number of
360 this License, you may choose any version ever published by the
361 Free Software
362 Foundation.
363 10. If you wish to incorporate parts of the Program into other
364 free
365 programs whose distribution conditions are different, write to
366 the author
367 to ask for permission.  For software which is copyrighted by
368 the Free
369 Software Foundation, write to the Free Software Foundation; we
370 sometimes
371 make exceptions for this.  Our decision will be guided by the
372 two goals
373 of preserving the free status of all derivatives of our free
374 software and
375 of promoting the sharing and reuse of software generally.
376 NO WARRANTY
377 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS
378 NO WARRANTY
379 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 
380 EXCEPT WHEN
381 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER
382 PARTIES
383 PROVIDE THE PROGRAM &quot;AS IS&quot; WITHOUT WARRANTY OF ANY KIND, EITHER
384 EXPRESSED
385 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
387 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE
388 RISK AS
389 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD
391 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
392 SERVICING,
393 REPAIR OR CORRECTION.
394 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
395 IN WRITING
396 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
397 AND/OR
398 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
399 FOR DAMAGES,
400 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
401 ARISING
402 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
403 NOT LIMITED
404 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
406 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH
407 ANY OTHER
408 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
409 OF THE
410 POSSIBILITY OF SUCH DAMAGES.
411 END OF TERMS AND CONDITIONS
412 How to Apply These Terms to Your New Programs
413 If you develop a new program, and you want it to be of the greatest
414 possible use to the public, the best way to achieve this is to
415 make it
416 free software which everyone can redistribute and change under
417 these terms.
418 To do so, attach the following notices to the program.  It is
419 safest
420 to attach them to the start of each source file to most effectively
421 convey the exclusion of warranty; and each file should have at
422 least
423 the &quot;copyright&quot; line and a pointer to where the full notice is
424 found.
425 &lt;one line to give the program&apos;s name and a brief idea of what
426 it does.&gt;
427 Copyright (C) &lt;year&gt;  &lt;name of author&gt;
428 This program is free software; you can redistribute it and/or
429 modify
430 it under the terms of the GNU General Public License as published
432 the Free Software Foundation; either version 2 of the License,
434 (at your option) any later version.
435 This program is distributed in the hope that it will be useful,
436 but WITHOUT ANY WARRANTY; without even the implied warranty of
437 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
438 GNU General Public License for more details.
439 You should have received a copy of the GNU General Public License
440 along with this program; if not, write to the Free Software
441 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
443 Also add information on how to contact you by electronic and
444 paper mail.
445 If the program is interactive, make it output a short notice
446 like this
447 when it starts in an interactive mode:
448 Gnomovision version 69, Copyright (C) year name of author
449 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type
450 `show w&apos;.
451 This is free software, and you are welcome to redistribute it
452 under certain conditions; type `show c&apos; for details.
453 The hypothetical commands `show w&apos; and `show c&apos; should show the
454 appropriate
455 parts of the General Public License.  Of course, the commands
456 you use may
457 be called something other than `show w&apos; and `show c&apos;; they could
458 even be
459 mouse-clicks or menu items--whatever suits your program.
460 You should also get your employer (if you work as a programmer)
461 or your
462 school, if any, to sign a &quot;copyright disclaimer&quot; for the program,
464 necessary.  Here is a sample; alter the names:
465 Yoyodyne, Inc., hereby disclaims all copyright interest in the
466 program
467 `Gnomovision&apos; (which makes passes at compilers) written by James
468 Hacker.
469 &lt;signature of Ty Coon&gt;, 1 April 1989
470 Ty Coon, President of Vice
471 This General Public License does not permit incorporating your
472 program into
473 proprietary programs.  If your program is a subroutine library,
474 you may
475 consider it more useful to permit linking proprietary applications
476 with the
477 library.  If this is what you want to do, use the GNU Library
478 General
479 Public License instead of this License.
480 -----------------------------------------------------------------------------------
481 Note that the only valid version of the LGPL as far as this project
482 is concerned is _this_ particular version of the license (ie
483 v2.1,
484 not v2.2 or v3.x or whatever), unless explicitly otherwise stated.
485 ---------------------------------------------
486 GNU LESSER GENERAL PUBLIC LICENSE
487 Version 2.1, February 1999
488 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
489 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
490 Everyone is permitted to copy and distribute verbatim copies
491 of this license document, but changing it is not allowed.
492 [This is the first released version of the Lesser GPL.  It also
493 counts
494 as the successor of the GNU Library Public License, version 2,
495 hence
496 the version number 2.1.]
497 Preamble
498 The licenses for most software are designed to take away your
499 freedom to share and change it.  By contrast, the GNU General
500 Public
501 Licenses are intended to guarantee your freedom to share and
502 change
503 free software--to make sure the software is free for all its
504 users.
505 This license, the Lesser General Public License, applies to some
506 specially designated software packages--typically libraries--of
508 Free Software Foundation and other authors who decide to use
509 it.  You
510 can use it too, but we suggest you first think carefully about
511 whether
512 this license or the ordinary General Public License is the better
513 strategy to use in any particular case, based on the explanations
514 below.
515 When we speak of free software, we are referring to freedom of
516 use,
517 not price.  Our General Public Licenses are designed to make
518 sure that
519 you have the freedom to distribute copies of free software (and
520 charge
521 for this service if you wish); that you receive source code or
522 can get
523 it if you want it; that you can change the software and use pieces
525 it in new free programs; and that you are informed that you can
527 these things.
528 To protect your rights, we need to make restrictions that forbid
529 distributors to deny you these rights or to ask you to surrender
530 these
531 rights.  These restrictions translate to certain responsibilities
533 you if you distribute copies of the library or if you modify
535 For example, if you distribute copies of the library, whether
536 gratis
537 or for a fee, you must give the recipients all the rights that
538 we gave
539 you.  You must make sure that they, too, receive or can get the
540 source
541 code.  If you link other code with the library, you must provide
542 complete object files to the recipients, so that they can relink
543 them
544 with the library after making changes to the library and recompiling
545 it.  And you must show them these terms so they know their rights.
546 We protect your rights with a two-step method: (1) we copyright
548 library, and (2) we offer you this license, which gives you legal
549 permission to copy, distribute and/or modify the library.
550 To protect each distributor, we want to make it very clear that
551 there is no warranty for the free library.  Also, if the library
553 modified by someone else and passed on, the recipients should
554 know
555 that what they have is not the original version, so that the
556 original
557 author&apos;s reputation will not be affected by problems that might
559 introduced by others.
560 Finally, software patents pose a constant threat to the existence
562 any free program.  We wish to make sure that a company cannot
563 effectively restrict the users of a free program by obtaining
565 restrictive license from a patent holder.  Therefore, we insist
566 that
567 any patent license obtained for a version of the library must
569 consistent with the full freedom of use specified in this license.
570 Most GNU software, including some libraries, is covered by the
571 ordinary GNU General Public License.  This license, the GNU Lesser
572 General Public License, applies to certain designated libraries,
574 is quite different from the ordinary General Public License.
575 We use
576 this license for certain libraries in order to permit linking
577 those
578 libraries into non-free programs.
579 When a program is linked with a library, whether statically or
580 using
581 a shared library, the combination of the two is legally speaking
583 combined work, a derivative of the original library.  The ordinary
584 General Public License therefore permits such linking only if
586 entire combination fits its criteria of freedom.  The Lesser
587 General
588 Public License permits more lax criteria for linking other code
589 with
590 the library.
591 We call this license the &quot;Lesser&quot; General Public License because
593 does Less to protect the user&apos;s freedom than the ordinary General
594 Public License.  It also provides other free software developers
595 Less
596 of an advantage over competing non-free programs.  These disadvantages
597 are the reason we use the ordinary General Public License for
598 many
599 libraries.  However, the Lesser license provides advantages in
600 certain
601 special circumstances.
602 For example, on rare occasions, there may be a special need to
603 encourage the widest possible use of a certain library, so that
604 it becomes
605 a de-facto standard.  To achieve this, non-free programs must
607 allowed to use the library.  A more frequent case is that a free
608 library does the same job as widely used non-free libraries.
609 In this
610 case, there is little to gain by limiting the free library to
611 free
612 software only, so we use the Lesser General Public License.
613 In other cases, permission to use a particular library in non-free
614 programs enables a greater number of people to use a large body
616 free software.  For example, permission to use the GNU C Library
618 non-free programs enables many more people to use the whole GNU
619 operating system, as well as its variant, the GNU/Linux operating
620 system.
621 Although the Lesser General Public License is Less protective
622 of the
623 users&apos; freedom, it does ensure that the user of a program that
625 linked with the Library has the freedom and the wherewithal to
627 that program using a modified version of the Library.
628 The precise terms and conditions for copying, distribution and
629 modification follow.  Pay close attention to the difference between
631 &quot;work based on the library&quot; and a &quot;work that uses the library&quot;.
633 former contains code derived from the library, whereas the latter
634 must
635 be combined with the library in order to run.
636 GNU LESSER GENERAL PUBLIC LICENSE
637 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
638 0. This License Agreement applies to any software library or
639 other
640 program which contains a notice placed by the copyright holder
642 other authorized party saying it may be distributed under the
643 terms of
644 this Lesser General Public License (also called &quot;this License&quot;).
645 Each licensee is addressed as &quot;you&quot;.
646 A &quot;library&quot; means a collection of software functions and/or data
647 prepared so as to be conveniently linked with application programs
648 (which use some of those functions and data) to form executables.
649 The &quot;Library&quot;, below, refers to any such software library or
650 work
651 which has been distributed under these terms.  A &quot;work based
652 on the
653 Library&quot; means either the Library or any derivative work under
654 copyright law: that is to say, a work containing the Library
655 or a
656 portion of it, either verbatim or with modifications and/or translated
657 straightforwardly into another language.  (Hereinafter, translation
659 included without limitation in the term &quot;modification&quot;.)
660 &quot;Source code&quot; for a work means the preferred form of the work
662 making modifications to it.  For a library, complete source code
663 means
664 all the source code for all modules it contains, plus any associated
665 interface definition files, plus the scripts used to control
666 compilation
667 and installation of the library.
668 Activities other than copying, distribution and modification
669 are not
670 covered by this License; they are outside its scope.  The act
672 running a program using the Library is not restricted, and output
673 from
674 such a program is covered only if its contents constitute a work
675 based
676 on the Library (independent of the use of the Library in a tool
678 writing it).  Whether that is true depends on what the Library
679 does
680 and what the program that uses the Library does.
681 1. You may copy and distribute verbatim copies of the Library&apos;s
682 complete source code as you receive it, in any medium, provided
683 that
684 you conspicuously and appropriately publish on each copy an
685 appropriate copyright notice and disclaimer of warranty; keep
686 intact
687 all the notices that refer to this License and to the absence
688 of any
689 warranty; and distribute a copy of this License along with the
690 Library.
691 You may charge a fee for the physical act of transferring a copy,
692 and you may at your option offer warranty protection in exchange
693 for a
694 fee.
695 2. You may modify your copy or copies of the Library or any portion
696 of it, thus forming a work based on the Library, and copy and
697 distribute such modifications or work under the terms of Section
699 above, provided that you also meet all of these conditions:
700 a) The modified work must itself be a software library.
701 b) You must cause the files modified to carry prominent notices
702 stating that you changed the files and the date of any change.
703 c) You must cause the whole of the work to be licensed at no
704 charge to all third parties under the terms of this License.
705 d) If a facility in the modified Library refers to a function
706 or a
707 table of data to be supplied by an application program that uses
708 the facility, other than as an argument passed when the facility
709 is invoked, then you must make a good faith effort to ensure
710 that,
711 in the event an application does not supply such function or
712 table, the facility still operates, and performs whatever part
714 its purpose remains meaningful.
715 (For example, a function in a library to compute square roots
717 a purpose that is entirely well-defined independent of the
718 application.  Therefore, Subsection 2d requires that any
719 application-supplied function or table used by this function
720 must
721 be optional: if the application does not supply it, the square
722 root function must still compute square roots.)
723 These requirements apply to the modified work as a whole.  If
724 identifiable sections of that work are not derived from the Library,
725 and can be reasonably considered independent and separate works
727 themselves, then this License, and its terms, do not apply to
728 those
729 sections when you distribute them as separate works.  But when
731 distribute the same sections as part of a whole which is a work
732 based
733 on the Library, the distribution of the whole must be on the
734 terms of
735 this License, whose permissions for other licensees extend to
737 entire whole, and thus to each and every part regardless of who
738 wrote
740 Thus, it is not the intent of this section to claim rights or
741 contest
742 your rights to work written entirely by you; rather, the intent
743 is to
744 exercise the right to control the distribution of derivative
746 collective works based on the Library.
747 In addition, mere aggregation of another work not based on the
748 Library
749 with the Library (or with a work based on the Library) on a volume
751 a storage or distribution medium does not bring the other work
752 under
753 the scope of this License.
754 3. You may opt to apply the terms of the ordinary GNU General
755 Public
756 License instead of this License to a given copy of the Library.
757 To do
758 this, you must alter all the notices that refer to this License,
760 that they refer to the ordinary GNU General Public License, version
762 instead of to this License.  (If a newer version than version
763 2 of the
764 ordinary GNU General Public License has appeared, then you can
765 specify
766 that version instead if you wish.)  Do not make any other change
768 these notices.
769 Once this change is made in a given copy, it is irreversible
771 that copy, so the ordinary GNU General Public License applies
772 to all
773 subsequent copies and derivative works made from that copy.
774 This option is useful when you wish to copy part of the code
776 the Library into a program that is not a library.
777 4. You may copy and distribute the Library (or a portion or
778 derivative of it, under Section 2) in object code or executable
779 form
780 under the terms of Sections 1 and 2 above provided that you accompany
781 it with the complete corresponding machine-readable source code,
782 which
783 must be distributed under the terms of Sections 1 and 2 above
784 on a
785 medium customarily used for software interchange.
786 If distribution of object code is made by offering access to
787 copy
788 from a designated place, then offering equivalent access to copy
790 source code from the same place satisfies the requirement to
791 distribute the source code, even though third parties are not
792 compelled to copy the source along with the object code.
793 5. A program that contains no derivative of any portion of the
794 Library, but is designed to work with the Library by being compiled
796 linked with it, is called a &quot;work that uses the Library&quot;.  Such
798 work, in isolation, is not a derivative work of the Library,
800 therefore falls outside the scope of this License.
801 However, linking a &quot;work that uses the Library&quot; with the Library
802 creates an executable that is a derivative of the Library (because
804 contains portions of the Library), rather than a &quot;work that uses
806 library&quot;.  The executable is therefore covered by this License.
807 Section 6 states terms for distribution of such executables.
808 When a &quot;work that uses the Library&quot; uses material from a header
809 file
810 that is part of the Library, the object code for the work may
811 be a
812 derivative work of the Library even though the source code is
813 not.
814 Whether this is true is especially significant if the work can
816 linked without the Library, or if the work is itself a library.
818 threshold for this to be true is not precisely defined by law.
819 If such an object file uses only numerical parameters, data
820 structure layouts and accessors, and small macros and small inline
821 functions (ten lines or less in length), then the use of the
822 object
823 file is unrestricted, regardless of whether it is legally a derivative
824 work.  (Executables containing this object code plus portions
825 of the
826 Library will still fall under Section 6.)
827 Otherwise, if the work is a derivative of the Library, you may
828 distribute the object code for the work under the terms of Section
830 Any executables containing that work also fall under Section
832 whether or not they are linked directly with the Library itself.
833 6. As an exception to the Sections above, you may also combine
835 link a &quot;work that uses the Library&quot; with the Library to produce
837 work containing portions of the Library, and distribute that
838 work
839 under terms of your choice, provided that the terms permit
840 modification of the work for the customer&apos;s own use and reverse
841 engineering for debugging such modifications.
842 You must give prominent notice with each copy of the work that
844 Library is used in it and that the Library and its use are covered
846 this License.  You must supply a copy of this License.  If the
847 work
848 during execution displays copyright notices, you must include
850 copyright notice for the Library among them, as well as a reference
851 directing the user to the copy of this License.  Also, you must
852 do one
853 of these things:
854 a) Accompany the work with the complete corresponding
855 machine-readable source code for the Library including whatever
856 changes were used in the work (which must be distributed under
857 Sections 1 and 2 above); and, if the work is an executable linked
858 with the Library, with the complete machine-readable &quot;work that
859 uses the Library&quot;, as object code and/or source code, so that
861 user can modify the Library and then relink to produce a modified
862 executable containing the modified Library.  (It is understood
863 that the user who changes the contents of definitions files in
865 Library will not necessarily be able to recompile the application
866 to use the modified definitions.)
867 b) Use a suitable shared library mechanism for linking with the
868 Library.  A suitable mechanism is one that (1) uses at run time
870 copy of the library already present on the user&apos;s computer system,
871 rather than copying library functions into the executable, and
873 will operate properly with a modified version of the library,
875 the user installs one, as long as the modified version is
876 interface-compatible with the version that the work was made
877 with.
878 c) Accompany the work with a written offer, valid for at
879 least three years, to give the same user the materials
880 specified in Subsection 6a, above, for a charge no more
881 than the cost of performing this distribution.
882 d) If distribution of the work is made by offering access to
883 copy
884 from a designated place, offer equivalent access to copy the
885 above
886 specified materials from the same place.
887 e) Verify that the user has already received a copy of these
888 materials or that you have already sent this user a copy.
889 For an executable, the required form of the &quot;work that uses the
890 Library&quot; must include any data and utility programs needed for
891 reproducing the executable from it.  However, as a special exception,
892 the materials to be distributed need not include anything that
894 normally distributed (in either source or binary form) with the
895 major
896 components (compiler, kernel, and so on) of the operating system
898 which the executable runs, unless that component itself accompanies
899 the executable.
900 It may happen that this requirement contradicts the license
901 restrictions of other proprietary libraries that do not normally
902 accompany the operating system.  Such a contradiction means you
903 cannot
904 use both them and the Library together in an executable that
906 distribute.
907 7. You may place library facilities that are a work based on
909 Library side-by-side in a single library together with other
910 library
911 facilities not covered by this License, and distribute such a
912 combined
913 library, provided that the separate distribution of the work
914 based on
915 the Library and of the other library facilities is otherwise
916 permitted, and provided that you do these two things:
917 a) Accompany the combined library with a copy of the same work
918 based on the Library, uncombined with any other library
919 facilities.  This must be distributed under the terms of the
920 Sections above.
921 b) Give prominent notice with the combined library of the fact
922 that part of it is a work based on the Library, and explaining
923 where to find the accompanying uncombined form of the same work.
924 8. You may not copy, modify, sublicense, link with, or distribute
925 the Library except as expressly provided under this License.
927 attempt otherwise to copy, modify, sublicense, link with, or
928 distribute the Library is void, and will automatically terminate
929 your
930 rights under this License.  However, parties who have received
931 copies,
932 or rights, from you under this License will not have their licenses
933 terminated so long as such parties remain in full compliance.
934 9. You are not required to accept this License, since you have
936 signed it.  However, nothing else grants you permission to modify
938 distribute the Library or its derivative works.  These actions
940 prohibited by law if you do not accept this License.  Therefore,
942 modifying or distributing the Library (or any work based on the
943 Library), you indicate your acceptance of this License to do
944 so, and
945 all its terms and conditions for copying, distributing or modifying
946 the Library or works based on it.
947 10. Each time you redistribute the Library (or any work based
948 on the
949 Library), the recipient automatically receives a license from
951 original licensor to copy, distribute, link with or modify the
952 Library
953 subject to these terms and conditions.  You may not impose any
954 further
955 restrictions on the recipients&apos; exercise of the rights granted
956 herein.
957 You are not responsible for enforcing compliance by third parties
958 with
959 this License.
960 11. If, as a consequence of a court judgment or allegation of
961 patent
962 infringement or for any other reason (not limited to patent issues),
963 conditions are imposed on you (whether by court order, agreement
965 otherwise) that contradict the conditions of this License, they
966 do not
967 excuse you from the conditions of this License.  If you cannot
968 distribute so as to satisfy simultaneously your obligations under
969 this
970 License and any other pertinent obligations, then as a consequence
972 may not distribute the Library at all.  For example, if a patent
973 license would not permit royalty-free redistribution of the Library
975 all those who receive copies directly or indirectly through you,
976 then
977 the only way you could satisfy both it and this License would
978 be to
979 refrain entirely from distribution of the Library.
980 If any portion of this section is held invalid or unenforceable
981 under any
982 particular circumstance, the balance of the section is intended
983 to apply,
984 and the section as a whole is intended to apply in other circumstances.
985 It is not the purpose of this section to induce you to infringe
987 patents or other property right claims or to contest validity
988 of any
989 such claims; this section has the sole purpose of protecting
991 integrity of the free software distribution system which is
992 implemented by public license practices.  Many people have made
993 generous contributions to the wide range of software distributed
994 through that system in reliance on consistent application of
995 that
996 system; it is up to the author/donor to decide if he or she is
997 willing
998 to distribute software through any other system and a licensee
999 cannot
1000 impose that choice.
1001 This section is intended to make thoroughly clear what is believed
1003 be a consequence of the rest of this License.
1004 12. If the distribution and/or use of the Library is restricted
1006 certain countries either by patents or by copyrighted interfaces,
1008 original copyright holder who places the Library under this License
1009 may add
1010 an explicit geographical distribution limitation excluding those
1011 countries,
1012 so that distribution is permitted only in or among countries
1013 not thus
1014 excluded.  In such case, this License incorporates the limitation
1015 as if
1016 written in the body of this License.
1017 13. The Free Software Foundation may publish revised and/or new
1018 versions of the Lesser General Public License from time to time.
1019 Such new versions will be similar in spirit to the present version,
1020 but may differ in detail to address new problems or concerns.
1021 Each version is given a distinguishing version number.  If the
1022 Library
1023 specifies a version number of this License which applies to it
1025 &quot;any later version&quot;, you have the option of following the terms
1027 conditions either of that version or of any later version published
1029 the Free Software Foundation.  If the Library does not specify
1031 license version number, you may choose any version ever published
1033 the Free Software Foundation.
1034 14. If you wish to incorporate parts of the Library into other
1035 free
1036 programs whose distribution conditions are incompatible with
1037 these,
1038 write to the author to ask for permission.  For software which
1040 copyrighted by the Free Software Foundation, write to the Free
1041 Software Foundation; we sometimes make exceptions for this. 
1043 decision will be guided by the two goals of preserving the free
1044 status
1045 of all derivatives of our free software and of promoting the
1046 sharing
1047 and reuse of software generally.
1048 NO WARRANTY
1049 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS
1051 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE
1052 LAW.
1053 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
1054 AND/OR
1055 OTHER PARTIES PROVIDE THE LIBRARY &quot;AS IS&quot; WITHOUT WARRANTY OF
1057 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
1058 TO, THE
1059 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1060 PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF
1062 LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU
1063 ASSUME
1064 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1065 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
1067 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
1068 MODIFY
1069 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE
1070 TO YOU
1071 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
1072 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO
1073 USE THE
1074 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
1075 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES
1076 OR A
1077 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN
1079 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY
1080 OF SUCH
1081 DAMAGES.
1082 END OF TERMS AND CONDITIONS
1083 How to Apply These Terms to Your New Libraries
1084 If you develop a new library, and you want it to be of the greatest
1085 possible use to the public, we recommend making it free software
1086 that
1087 everyone can redistribute and change.  You can do so by permitting
1088 redistribution under these terms (or, alternatively, under the
1089 terms of the
1090 ordinary General Public License).
1091 To apply these terms, attach the following notices to the library.
1092 It is
1093 safest to attach them to the start of each source file to most
1094 effectively
1095 convey the exclusion of warranty; and each file should have at
1096 least the
1097 &quot;copyright&quot; line and a pointer to where the full notice is found.
1098 &lt;one line to give the library&apos;s name and a brief idea of what
1099 it does.&gt;
1100 Copyright (C) &lt;year&gt;  &lt;name of author&gt;
1101 This library is free software; you can redistribute it and/or
1102 modify it under the terms of the GNU Lesser General Public
1103 License as published by the Free Software Foundation; either
1104 version 2.1 of the License, or (at your option) any later version.
1105 This library is distributed in the hope that it will be useful,
1106 but WITHOUT ANY WARRANTY; without even the implied warranty of
1107 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1109 Lesser General Public License for more details.
1110 You should have received a copy of the GNU Lesser General Public
1111 License along with this library; if not, write to the Free Software
1112 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
1113 02110-1301  USA
1114 Also add information on how to contact you by electronic and
1115 paper mail.
1116 You should also get your employer (if you work as a programmer)
1117 or your
1118 school, if any, to sign a &quot;copyright disclaimer&quot; for the library,
1120 necessary.  Here is a sample; alter the names:
1121 Yoyodyne, Inc., hereby disclaims all copyright interest in the
1122 library `Frob&apos; (a library for tweaking knobs) written by James
1123 Random Hacker.
1124 &lt;signature of Ty Coon&gt;, 1 April 1990
1125 Ty Coon, President of Vice
1126 That&apos;s all there is to it!
1127    </license>
1129    <requires>
1130       <import plugin="org.eclipse.core.runtime" version="3.2" match="greaterOrEqual"/>
1131       <import plugin="org.eclipse.team.core"/>
1132       <import plugin="org.eclipse.core.resources"/>
1133       <import plugin="org.eclipse.core.filesystem"/>
1134       <import plugin="org.eclipse.ui"/>
1135       <import plugin="org.eclipse.team.ui"/>
1136       <import plugin="org.eclipse.jface.text"/>
1137       <import plugin="org.eclipse.ui.ide"/>
1138       <import plugin="org.eclipse.ui.workbench.texteditor"/>
1139       <import plugin="org.eclipse.compare"/>
1140       <import plugin="org.junit"/>
1141    </requires>
1143    <plugin
1144          id="org.spearce.egit.core"
1145          download-size="0"
1146          install-size="0"
1147          version="0.0.0"
1148          unpack="false"/>
1150    <plugin
1151          id="org.spearce.egit.ui"
1152          download-size="0"
1153          install-size="0"
1154          version="0.0.0"
1155          unpack="false"/>
1157    <plugin
1158          id="org.spearce.egit"
1159          download-size="0"
1160          install-size="0"
1161          version="0.0.0"
1162          unpack="false"/>
1164    <plugin
1165          id="org.spearce.jgit"
1166          download-size="0"
1167          install-size="0"
1168          version="0.0.0"
1169          unpack="false"/>
1171 </feature>