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