Fisheye is a
revision-control browser and search engine owned by
Atlassian
Atlassian Corporation () is an Australian software company that develops products for software developers, project managers and other software development teams. The company is domiciled in Delaware, with global headquarters in Sydney, Australi ...
, Inc. Although Fisheye is a commercial product, it is freely available to
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
projects and
non-profit
A nonprofit organization (NPO) or non-profit organisation, also known as a non-business entity, not-for-profit organization, or nonprofit institution, is a legal entity organized and operated for a collective, public or social benefit, in co ...
institutions.
In addition to the advanced search and
diff
In computing, the utility diff is a data comparison tool that computes and displays the differences between the contents of files. Unlike edit distance notions used for other purposes, diff is line-oriented rather than character-oriented, but it ...
capabilities, it provides:
* the notion of changelog and changesets - even if the underlying version control system (such as
CVS) does not support this
* direct, resource-based URLs down to line-number level
* monitoring and user-level notifications via
e-mail
Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" meant ...
or
RSS
RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
Use in open-source projects
Atlassian approves free licenses for community and open-source installations
[ under certain conditions. Many major open source projects use Fisheye to provide a front-end for the source code repository:
Atlassian provides free licences of Fisheye and ]Crucible
A crucible is a ceramic or metal container in which metals or other substances may be melted or subjected to very high temperatures. While crucibles were historically usually made from clay, they can be made from any material that withstands te ...
for open-source projects.
Integration
Fisheye supported integration with the following revision control systems:
* CVS
* Git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data in ...
* Mercurial
Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.
Mercurial's major design goals include high performance and scalability, d ...
* Perforce
Perforce, legally Perforce Software, Inc., is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle man ...
* Subversion
Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to transform the established social order and its structures of power, authority, hierarchy, and social norms. Sub ...
Due to the resource-based URLs, it is possible to integrate Fisheye with different issue
Issue or issues may refer to:
Publishing
* ''Issue'' (company), a mobile publishing company
* ''Issue'' (magazine), a monthly Korean comics anthology magazine
* Issue (postal service), a stamp or a series of stamps released to the public
* '' ...
and bug tracking system
A bug tracking system or defect tracking system is a software application that keeps track of reported software bugs in software development projects. It may be regarded as a type of issue tracking system.
Many bug tracking systems, such as those ...
s. It also provides a REST
Rest or REST may refer to:
Relief from activity
* Sleep
** Bed rest
* Kneeling
* Lying (position)
* Sitting
* Squatting position
Structural support
* Structural support
** Rest (cue sports)
** Armrest
** Headrest
** Footrest
Arts and entert ...
and XML-RPC
XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism.Simon St. Laurent, Joe Johnston, Edd Dumbill. (June 2001) ''Programming Web Services with XML-RPC.'' O'Reilly. First Edition. ...
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
. Fisheye also integrates with IDEs Ides or IDES may refer to:
Calendar dates
* Ides (calendar), a day in the Roman calendar that fell roughly in the middle of the month. In March, May, July, and October it was the 15th day of the month; in other months it was the 13th.
**Ides of Mar ...
like IntelliJ IDEA
IntelliJ IDEA is an integrated development environment (IDE) written in Java (programming language), Java for developing computer software written in Java, Kotlin (programming language), Kotlin, Groovy (programming language), Groovy, and other ...
Fisheye IntelliJ Connector
/ref> via the Atlassian IDE Connector.
See also
* Crucible
A crucible is a ceramic or metal container in which metals or other substances may be melted or subjected to very high temperatures. While crucibles were historically usually made from clay, they can be made from any material that withstands te ...
* OpenGrok
OpenGrok is a source code search and cross-reference engine. It helps programmers to search, cross-reference, and navigate source code trees to aid code comprehension.
It can understand various program file formats and version control histories ...
* Source code repository
In version control systems, a repository is a data structure that stores metadata for a set of files or directory structure. Depending on whether the version control system in use is distributed, like Git or Mercurial, or centralized, like Subversi ...
* Trac
Trac is an open-source software, open-source, web-based Project management software, project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source s ...
* ViewVC
ViewVC (formerly ViewCVS) is an open-source software, open-source tool for viewing the contents of Concurrent Versions System, CVS and Apache Subversion, SVN repositories using a web browser. It allows looking at specific revisions of files as wel ...
References
External links
* {{URL, https://atlassian.com/software/fisheye, the software's official website
Atlassian products
Browsers
Proprietary cross-platform software
Version control systems
Java (programming language) software
2019 software