---
name: "Arch"
section: "3pm"
platform: "linux"
package: "libarch-perl"
version: "0.5.2-2"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/Arch"
---

# Arch(3pm)

GNU Arch Perl library

## NAME

Arch - GNU Arch Perl library

## SYNOPSIS

```
    use Arch 0.5.2;
    # perldoc Arch
    # axp man Arch
    # example: produce ChangeLog for the current project
    use Arch::Tree;
    foreach my $log (Arch::Tree->new->get_logs) {
        print "-" x 80, "\n";
        print $log->standard_date, "\n";
        print $log->summary, "\n\n";
        print $log->body;
    }
```

## DESCRIPTION

The Arch-Perl library allows Perl developers to create GNU Arch front-ends in an object oriented fashion. GNU Arch is a decentralized, changeset-oriented revision control system.

Currently, a pragmatic high-level interface is built around tla or baz. This functionality was initially developed for ArchZoom project, and was highly enhanced to serve AXP and ArchWay projects as well.

## AUTHORS

Mikhael Goikhman (migo@homemail.com--Perl-GPL/arch-perl--devel).

Enno Cramer (uebergeek@web.de--2003/arch-perl--devel).

## SEE ALSO

For more information, see tla, Arch::Backend, Arch::Changes, Arch::Changeset, Arch::DiffParser, Arch::FileHighlighter, Arch::Inventory, Arch::Library, Arch::LiteWeb, Arch::Log, Arch::Name, Arch::Registry, Arch::RevisionBunches, Arch::Run, Arch::RunLimit, Arch::Session, Arch::SharedCache, Arch::SharedIndex, Arch::Storage, Arch::Tarball, Arch::TempFiles, Arch::Test::Archive, Arch::Test::Cases, Arch::Test::Framework, Arch::Test::Tree. Arch::Tree, Arch::Util.
