text:
Copyright © 2014 TMate Software
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Table of Contents
SubGit is a tool for bidirectional Subversion and Git repositories synchronization. SubGit is written in Java and works on the server side, i.e. requires direct access to both Subversion and Git repositories over local file system.
For creating a Git mirror of a remote Subversion repository, refer to SubGit Remote Book. This book only covers the case when SubGit is installed into existing Subversion repository.
Most commonly, SubGit user starts with Subversion repository being configured on the server. Access to Subversion repository is available over network (with HTTP(s), plain svn or svn over SSH protocols) and over the local file system. Correspondingly, users requests are handled by Apache Web Server, svnserve daemon or sshd daemon which invokes svnserve process. Figure 1.1 shows a generic outline of the described configuration.
SubGit creates one or more Git repositories alongside with the existing Subversion repository and translates existing Subversion revisions into Git commits. After that, SubGit configures Subversion and Git hook scripts so, that changes made in the Subversion repository are instantly translated into Git repository and vice versa. Figure 1.2 shows the server with SubGit being installed. SubGit grants users with a choice of using either Git or Subversion.
Chapter summary:
As a server-side application, SubGit
SubGit includes powerful translation engine, which would translate
There are a few limitations on translation (see Chapter 8, Translation Limitations). These limitations only affects translation, and do not prevent Git and Subversion from being used to their full extents.
To synchronize Subversion and Git repositories, SubGit maps entities of one system to those of another. For every Subversion repository the following mappings are established and used by SubGit:
Above mappings are static and configured for Subversion repository once before translation and synchronization is started.
All mappings are stored in
subgit.conf configuration file. Following sections describe these mappings in more details.
Subversion is a very powerful system and sets mostly no limits on the repository layout. Hence, it may not be always possible to define necessary mappings for any project stored in Subversion repository found out there in the wild. Such unmappable projects would not be handled by SubGit. However, for most of the Subversion repositories in production use, mappings could be defined and, in most cases, they are detected automatically by SubGit.
Subversion repository may contain one or more projects. Project is a location (folder) in Subversion repository which follows Subversion recommended repository layout, i.e. project folder has trunk, branches and tags subfolders:
/trunk # project's "main line"
/branches # contains project feature and version branches, copied from trunk or other branches
/tags # contains project tags (trunk and branches snapshots)
It is not necessary for trunk, branches and tags folders to have these exact names, but the roles of these folders are important. Each project could be mapped to a bare Git repository as shown in Figure 3.1 and Figure 3.3 along with the corresponding parts of SubGit configuration file.
Figure 3.2. SubGit configuration file (single project mapping)
[git "default"]
# project location within Subversion repository
translationRoot = /
# file system path of the mapped Git repository
repository = .git
Figure 3.4. SubGit configuration file (two projects mapping)
[git "project1"]
# project location within Subversion repository
translationRoot = /project1
# file system path of the mapped Git repository
repository = git/project1.git
[git "project2"]
# project location within Subversion repository
translationRoot = /project2
# file system path of the mapped Git repository
repository = git/project2.git
For each project mapped to a Git repository, branches and tags are mapped to the corresponding references in the Git repository. SubGit distinguishes the following folders in Subversion project as branches or tags:
Shelves are special kind of branches used by SubGit to represent Git anonymous branches in Subversion repository.
Each folder is mapped to the reference (branch or tag) in the Git repository. For trunk folder the mapping is one-to-one as there could be only one trunk folder (as well as only one master reference in Git) and for other folders wildcard mapping is used. Default mapping and corresponding SubGit configuration file part is shown in Figure 3.5 and Figure 3.6.
Whenever project uses standard folder names (i.e. trunk, branches and tags), SubGit would automatically detect and configure mapping for that project. Otherwise configuration would have to be manually adjusted to include proper paths and references names.
Figure 3.6. SubGit configuration file (default branches and tags mapping)
[git "default"]
translationRoot = /
repository = .git
# branches and tags mapping in form of
# branchKind=Subversion-Path-Pattern:Git-Reference-Pattern
trunk = trunk:refs/heads/master
branches = branches/*:refs/heads/*
shelves = shelves/*:refs/shelves/*
tags = tags/*:refs/tags/*
Notice that project2 in Figure 3.3 features non-standard names for trunk, branches and tags folders. Figure 3.7 shows mapping configuration for that project.
Figure 3.7. SubGit configuration file (non-standard folders names)
[git "default"]
translationRoot = /
repository = .git
# branches and tags mapping in form of
# branchKind=Subversion-Path-Pattern:Git-Reference-Pattern
trunk = main:refs/heads/master
branches = versions/*:refs/heads/*
shelves = shelves/*:refs/shelves/*
tags = stamps/*:refs/tags/*
Figure 3.8 outlines combined project and branches mappings for two projects Subversion repository.
By default there is no explicit authors mapping and the following rules are used for translation:
svn_user_name" is translated to "
svn_user_name <>" in Git
Author Name <firstname.lastname@example.com>" is translated to "
Author Name" in Subversion
Additionally to the default rule, explicit authors mapping may be provided by SubGit configuration. Authors mapping is stored in a separate
text file which is looked at
SVN_REPOS/conf/authors.txt by default. Mapping file is read in system default encoding.
Default authors.txt location may be changed in SubGit configuration file.
Figure 3.10. SubGit configuration file defines authors.txt location
# location of the authors mapping file
authorsFile = conf/authors.txt
Authors mapping file (authors.txt) contents may be altered at any time and new mapping becomes effective immediately.
Tip: Add author mappings for as many of you team members as possible, even if they don't use Git as the log history will be more consistent.
To translate Subversion repository to Git and enabled synchronization, SubGit have to be installed into Subversion repository. SubGit installation consists of three stages: automatic configuration detection, configuration adjustment and installation.
At configuration stage SubGit detects projects and writes down mappings it has found. Then user has a chance to adjust generated configuration. At installation stage SubGit performs actual translation of existing Subversion revisions to Git commits and then turns instant synchronization on. Figure 4.1 schematically shows SubGit installation stages.
This section is only relevant for Linux and OS X users.
It is important to plan in advance what service would be used to access Git repositories and what to work with Subversion ones. Usually Subversion service is left intact and one have to configure Git service account so, that files created or modified on its behalf are readable and writable by Subversion service user and vice versa.
There are basically three possible cases in regards to the services and service accounts. All cases are shown in the diagrams below.
In the most convenient case the same service (Apache HTTP Server) would be used to access both Subversion and Git repositories. Apache HTTP Server user account
then would be the only SubGit user (
www-data:www-data) as shown in Figure 4.2. In this case no
changes are needed.
Different services may run on behalf of the same user account as in Figure 4.3. In this case there is still single SubGit user,
and no changes have to be made.
When different services would be used (e.g. SSH for Git and svnserve for Subversion) and ran on behalf of the different service accounts, then each service account must
belong to all other accounts primary groups in addition to its own primary group, like it is shown in Figure 4.4 where
svn:svn user also belongs to the
git group and
git:git user also belongs to the
svn group.
For instance, in case of the three accounts, they would belong to the following groups:
Following commands show how to add user to another account primary group:
$ sudo groups svn git
svn : svn
git : git
$ sudo usermod -G svn git
$ sudo usermod -G git svn
$ sudo groups svn git
svn : svn git
git : git svn
Alternatively, in Figure 4.4 scenario all accounts may share the same primary group.
To display and change user's primary group one may use the following commands:
$ sudo groups git svn
git : git
svn : svn
$ sudo usermod -g svn git
$ sudo groups git svn
git : svn
svn : svn
It is important to ensure that all Subversion and Git repositories that are synchronized by SubGit are either:
Run SubGit
configure command to make SubGit detect projects in Subversion repository and generate initial SubGit configuration for them.
One have to run
configure command on behalf of the same user account that would be used to access Subversion or Git repository. Use
sudo command on Linux or OS X or Administrator account on Windows if necessary. Examples below assume Ubuntu Linux and commands are ran on
behalf of
www-data user that runs Apache Web Server on that system.
configure command is run on a repository with a single project one will get the following output:
$ [sudo -u www-data] subgit configure svn_repository
SubGit version 1.0.2 ('Miai') build #1730
Detecting paths eligible for translation... done.
Subversion to Git mapping has been configured:
<root> : /var/svn/svn_repository/.git
To complete SubGit installation do the following:
1) adjust SubGit configuration file, if necessary:
2) add custom authors mapping to the authors.txt file at:
3) run SubGit 'install' command:
subgit install svn_repository
When SubGit
configure is run on repository with two projects, mapping will be displayed for the both detected projects:
$ [sudo -u www-data] subgit configure svn_repository
SubGit version 1.0.2 ('Miai') build #1730
Detecting paths eligible for translation... done.
Subversion to Git mapping has been configured:
/project1 : /var/svn/svn_repository/git/project1.git
/project2 : /var/svn/svn_repository/git/project2.git
At configuration stage SubGit does not actually create Git repositories, but generates configuration file with the information on detected projects
and mappings. Changes to Subversion repository made by the
configure command are shown below:
authors.txt # default authors mapping (empty)
subgit.conf # projects mapping and general options
subgit/ # subgit binaries, logs and temporary directory
configure command detects projects in Subversion repository and writes configuration and mappings to the
SVN_REPOS/conf/subgit.conf file.
Generated configuration have to be adjusted or extended when:
subgit configure command.
subgit.conf file generated for a single-project Subversion repository will look like this (some of the less frequently used options are not shown here):
shared = false
authorsFile = conf/authors.txt
[git "default"]
translationRoot = /
repository = .git
pathEncoding = UTF-8
trunk = trunk:refs/heads/master
branches = branches/*:refs/heads/*
shelves = shelves/*:refs/shelves/*
tags = tags/*:refs/tags/*
minimalRevision = 0
subgit.conf file:
File system paths in
subgit.conf file could be specified in relative or absolute form. Relative paths are those
that do not start with '/' or drive letter on Windows OS. Relative paths are treated as relative to the Subversion repository root directory.
shared = true
core.shared option to
true (default is
false) if you plan Subversion and Git repositories to be accessed
by different user accounts (see Section 4.2).
Provide authors mapping:
Write Subversion users to Git authors mapping to
conf/authors.txt file (see Section 3.3, "Authors Mapping"). For instance:
semen = Semen Vadishev <email@example.com>
dmitry = Dmitry Pavlenko <firstname.lastname@example.com>
Or specify existing authors mapping file:
authorsFile = /var/git/company-authors-mapping.txt
Specify path to the authors mapping file (see Section 3.3) as
core.authorsFile option value.
Path is either relative to the Subversion repository root (e.g. conf/authors.txt expands to SVN_REPOS/conf/authors.txt) or absolute.
Adjust Git repository location:
[git "default"]
repository = /var/git/project.git
Specify path whether you would like Git repository to be created. By default, Git repositories are created within Subversion repository, at
SVN_REPOS/.git in
a single-project repository and at
SVN_REPOS/git/project.git in a multi-project repository. This way allows one to copy or move Subversion and connected Git
repositories with a single filesystem command. Change Git repository path to the one which fits your environment better.
Set path encoding to be used in Git repository:
[git "default"]
pathEncoding = UTF-8
Git stores paths as a sequence of bytes, without encoding specified. Usually paths ends up in Git as-is, i.e. in the local file system encoding.
git.pathEncoding option to specify encoding to use when translating string path found in Subversion repository to Git.
Most modern file systems use or could be configured to use UTF-8 encoding and this is default and recommended value.
Set revision to start translation from:
[git "default"]
minimalRevision = 1024
git.minimalRevision to Subversion revision from which translation should be started. Revisions older than specified
would not be translated and would not be present in the Git repository. Limiting range of revisions with this option may reduce initial
translation time.
Add projects that have not being detected automatically:
Some projects with non-standard layout may not be detected by SubGit (see Section 3.1, "Projects mapping" and Section 3.2, "Branches and Tags mapping"). In case it is possible
to distinguish trunk, branches and tags directories for those projects one may add them manually to the configuration file.
Consider the following layout for
project and
library project:
[git] sections should be added to
subgit.conf file to enable translation
and synchronizations of these projects:
[git "project"]
repository = /var/git/project.git
translationRoot = /
trunk = trunk/project:refs/heads/master
branches = branches/project/*:refs/heads/*
shelves = shelves/project/*:refs/shelves/*
tags = tags/project/*:refs/tags/*
[git "library"]
repository = /var/git/library.git
translationRoot = /
trunk = trunk/library:refs/heads/master
branches = branches/library/*:refs/heads/*
shelves = shelves/library/*:refs/shelves/*
tags = tags/library/*:refs/tags/*
Note that
git.translationRoot options have similar value in both projects. This option specify a path
relative to which branches and tags mapping paths are expanded.
One will find more options in the
conf/subgit.conf file, as well as documentation
on what these options control.
Run SubGit
install command to make SubGit create Git repositories, perform initial translation from Subversion to Git
and to enable synchronization.One have to run
configure command on behalf of the same user account that would be used to access Subversion or Git repository. Use
sudo command on Linux or OS X or Administrator account on Windows if necessary. Examples below assume Ubuntu Linux and commands are ran on
behalf of
www-data user that runs Apache Web Server on that system.
install command uses configuration previously generated by
configure command or perform configuration stage itself in case
pregenerated configuration is not present. Subgit
install command output when run on a single-project Subversion repository is shown below:
$ [sudo -u www-data] subgit install svn_repository
SubGit version 1.0.2 ('Miai') build #1730
Subversion to Git mapping has been found:
<root> : /var/svn/svn_repository/.git
Translating Subversion revisions to Git commits...
Subversion revisions translated: 20.
Total time: 10 seconds.
Initial translation may take a while, however it would not affect Subversion repository - it remains fully functional during initial translation time.
install command creates Git repository and enables synchronization by installing hooks. Existing Subversion
pre-commit and
post-commit hooks are preserved and executed normally.
Figure 4.5. Repository after
install command is completed
.git/ # Git repository (bare)
pre-receive # SubGit hook, do not edit or remove
user-pre-receive.sample # user's pre-receive hook template
post-receive # SubGit hook, do not edit or remove
user-post-receive.sample # user's post-receive hook template
pre-commit # SubGit hook, do not edit or remove
user-pre-commit # user's pre-commit hook
post-commit # SubGit hook, do not edit or remove
user-post-commit # user's post-commit hook
As soon as
install command reports successful termination, commits to Subversion repository will be immediately translated to the
corresponding Git repository and vice versa - pushes to Git repository from its clones will be immediately translated to Subversion repository.
With SubGit no special actions are required to maintain Subversion and Git repositories synchronized.
Git users will clone Git repository on the server side to start working with the project locally.
There are number of configuration options that is recommended to add to the clone's
.git/config configuration file.
These options are not required, but merely recommended for better user experience.
Fetch SubGit mapping information:
[remote "origin"]
fetch = +refs/svn/map:refs/notes/commits
refs/notes/commmits reference points to the so called notes that contains Subversion to Git
mapping information for each commit.
Note that this
fetch line should be added as a new line and
not appended to any existing
fetch lines.
With these notes fetched,
git log command will show
mapping information alongside with the commit message in the log output:
$ git log
commit bee5c8ae9bd8b2077f1acaedc9982ab4bd84d91b
Author: Alexander Kitaev <firstname.lastname@example.com>
Date: Thu Sep 6 18:58:01 2012 +0200
Ugly bug fixed
r1 trunk
Fetch all tags:
[remote "origin"]
tagopts = '--tags'
--tags option will force Git to fetch all tags, even those unreachable
from the current branch. These may be convenient in case user would like to see
or check out tag set on the other branch.
In order to enable synchronization of Subversion and Git repositories, SubGit installs hooks both into Subversion and Git repository that need to be synchronized. These hooks are:
pre-commit hook
post-commit hook
pre-receive hook
post-receive hook
Presence of these hooks is crucial for SubGit to function properly, and users should never modify or remove these hook scripts.
If necessary, above hooks functionality should be placed into
user-* scripts that would be called by SubGit at
appropriate moments. SubGit
install command takes care of already existing hooks and automatically places
their contents into the corresponding
user-* script files (see Figure 4.5, "Repository after
install command is completed").
Table below shows correspondence between standard hook scripts file names and file names that should be used to put hook functionality into after SubGit is installed. Hooks parameters and return code processing rules are not affected by SubGit. Hooks that are not listed in the table are not used by SubGit and their standard file names are not changed.
standard hook name hook name after SubGit is installed
pre-commit user-pre-commit
post-commit user-post-commit
standard hook name hook name after SubGit is installed
pre-receive user-pre-receive
post-receive user-post-receive
On Windows OS
.cmd or
.bat extension should be added to Subversion hook file names.
SubGit configuration could be changed after SubGit is installed into repository. Some of the changes become effective immediately and
others require
subgit install or
subgit install --rebuild command to be executed in order for the changes
to be applied.
As with all other SubGit commands,
subgit install command should be ran on behalf of the user that runs service that access Subversion or Git repository
(see Section 4.2, "Setup Service Accounts").
Changes that become effective immediately:
user-* hook scripts
Changes that become effective after '
subgit install' is run:
core.authorsFile and
core.shared options in
subgit.conf file
[git] section to the
subgit.conf file
subgit install command will validate changes made to the
subgit.conf and apply these changes. If necessary, file
permissions would be updated and new Git repositories would be created.
To remove existing
[git] section, i.e. to disable synchronization of a selected project in Subversion repository, it is recommended
to run
subgit uninstall first, then to remove
[git] section and the to run
subgit install to apply changes. This
way one would ensure that SubGit specific hooks are removed from the Git repository.
Changes that become effective after '
subgit install --rebuild' is run:
[git] sections of the
subgit.conf file)
--rebuild option of the
install command will make SubGit to back up existing Git repositories and to regenerate
them using new mapping and translation options.
subgit uninstall command to disable synchronization or to uninstall SubGit completely.
Being run without options
uninstall command removes SubGit hooks thus disabling translation:
$ [sudo -u www-data] subgit uninstall svn_repository
SubGit version 1.0.2 ('Miai') build #1730
SubGit hooks have been removed from Git repository:
SubGit hooks have been removed from Subversion repository:
Subversion and Git are no longer kept in sync.
Until Subversion and Git histories diverge, you may run SubGit
subgit install to enable synchronization back.
subgit uninstall command with the
--purge option to remove SubGit completely. This command
will remove:
Git repository will not be removed by the
uninstall --purge command, but it will
be no longer be kept in sync with the Subversion repository. To restore synchronization later one will have to run
subgit configure command followed by
subgit install --rebuild one just as in case of the fresh
install (see Section 4.1, "Installation Stages").
You may use SubGit for evaluation purposes without a registration as long as you like. During that evaluation period SubGit will remind you on a necessity of registration with the help of post commit and post receive messages. For production use registration is required.
Obtain registration key:
SubGit registration key is a file with a contents like:
Purchase ID: CM-123456
Name: Company <email@example.com>
Committers per repository: 10
Repositories: 10
Supported versions: 1.*.*
Registration key could be obtained at SubGit registration page. Key file will be send to you by email.
Upload key:
Upload key you have received to the server where your Subversion repository is located. You may upload the file, or copy and paste key file contents to the file on the server side.
Register SubGit:
subgit register command to register repository. This command have to
be ran on behalf of the user who has write access to the
/etc directory on Linux or OS X or to the system
APP_DATA directory on Windows. This usually would be
root user on Linux and OS X and user with Administrator
privileges on Windows.
Unless key file location is specified on the command line with the
--key option, SubGit
looks for the key file at the following locations:
register command provides some information on the key limits and on how
many repositories could be registered with it:
$ sudo subgit register --key subgit.key svn_repository
SubGit version 1.0.2 ('Miai') build #1730
Registration information:
Registered for: Company <firstname.lastname@example.com>
Purchase ID: CM-123456
Committers Limit: 10
This key has been used to register 1 repository;
You may use this key to register 9 more repositories (out of 10).
On UNIX-like operating systems: In order for
subgit to inherit the correct
java environment
you may need to run the
with the
-E option. See
man sudo for details.
Subversion and Git version control systems solves the same problem, that is why Subversion and Git repositories synchronization is possible. However, Subversion and Git implementation differs and that is why there are number of entities in both VCS worlds that are not translated. Still these entities are fully functional for that VCS users, for instance while empty directories are not translated from Subversion to Git, Subversion users may use them and create as many as they would like.
The following entities are not translated from Subversion to Git:
svn:externals properties
The following entities are not translated from Git to Subversion:
Future versions of SubGit will remove some of the above limitations.
SubGit as of version 1.0 does not provide integrated backup solution. Standard Subversion and Git tools should be used to back up repositories.
Backup Subversion repository only:
Back up Subversion repository with
svnadmin tool. Plus back up
conf/subgit.conf and
authors mapping (
conf/author.txt) files.
$ svnadmin dump /var/svn/repos > repos.dump
$ cp /var/svn/repos/conf/subgit.conf subgit.conf.backup
$ cp /var/svn/repos/conf/authors.txt authors.txt.backup
Restore repository from dump when necessary and reinstall SubGit (see) into restored repository, with the old configuration and authors mapping.
$ svnadmin load /var/svn/repos < repos.dump
$ subgit configure /var/svn/repos
$ cp subgit.conf.backup /var/svn/repos/conf/subgit.conf
$ cp authors.txt.backup /var/svn/repos/conf/authors.txt
$ subgit install /var/svn/repos
Git users will have to clone Git repositories again, as newly created Git repositories will contain commit with different hash IDs than before. Make sure to run all commands on behalf of the user who runs Git or Subversion service (see Section 4.2, "Setup Service Accounts").
Backup all:
Sometimes it might be more convenient to backup Subversion repository along with Git repositories and SubGit metada. First, disable Git pushes and then disable SubGit synchronization (single Git repository is assumed):
# make user-pre-receive hook reject all pushes:
$ cp /var/svn/repos/.git/hooks/user-pre-receive /var/svn/repos/.git/hooks/user-pre-receive.backup
$ echo '#!/bin/sh\nexit 1' > /var/svn/repos/.git/hooks/user-pre-receive
# disable synchronization
$ subgit uninstall /var/svn/repos
Wait for any ongoing translation to finish. Run
jps command and check that no Java process named
SubGitDaemon is running.
This process should exit as soon as translation is over and will not start again, because synchronization is disabled now.
Then, back up everything, reinstall SubGit and enable synchronization and Git pushes back:
# back up all data
$ svnadmin hotcopy /var/svn/repos repos.backup
# enable synchronization
$ subgit install /var/svn/repos
# make user-pre-receive hook no longer reject pushes
$ rm /var/svn/repos/.git/hooks/user-pre-receive
$ cp /var/svn/repos/.git/hooks/user-pre-receive.backup /var/svn/repos/.git/hooks/user-pre-receive
Similarly restore Subversion repository along with the Git one and SubGit metadata:
# restore up all data
$ svnadmin hotcopy repos.backup /var/svn/repos
# enable synchronization
$ subgit install /var/svn/repos
# make user-pre-receive hook no longer reject pushes
$ rm /var/svn/repos/.git/hooks/user-pre-receive
$ cp /var/svn/repos/.git/hooks/user-pre-receive.backup /var/svn/repos/.git/hooks/user-pre-receive
Make sure to run all commands on behalf of the user who runs Git or Subversion service (see Section 4.2, "Setup Service Accounts").
SubGit is very stable, but as with any application working in complex environment, errors may happen due to various reasons, like unexpected server shutdown, out of memory condition, process being killed, etc. In case of SubGit errors could be localized to the translation failure, either from Subversion to Git or in the opposite directory.
SubGit has built in error handling mechanism and offers error recovery procedures. The way potential translation failures are handled is
controlled by the
core.failSafe configuration option in the
conf/subgit.conf file:
failSafe = auto|svn|git
core.failSafe option value is
Auto mode:
In the auto mode, failed translation results in commits or pushes to be blocked on the side to which translation has failed. This allows history of Subversion and Git repositories not to diverge and synchronization to be restored later.
Users who will attempt to push or to commit changes via the side that is blocked, will not succeed and will receive an error message (for the case Git side is blocked as in Figure 10.1):
descriptive error message
Subversion: READ AND WRITE
Git : READ ONLY
Run on the server:
subgit install /var/svn/repos
As it is said, to recover run
subgit install svn_repository on the server side. It will translate not yet translated
commits or revisions and will enable synchronization back.
Depending on the error message and on whether translation failures persist, it makes sense to check if there are something in the environment that causes those issues. Common reasons are:
core.shared option is set to
false (see Enable shared access:)
In case fixing the reason of the problem requires changing SubGit configuration, then change configuration first and
subgit install to restore synchronization when all necessary configuration options are set.
Svn or Git mode:
Sometimes it is desirable to always keep certain (either Subversion or Git) side unblocked, even when translation to that side have failed:
# commits to Subversion are never blocked:
failSafe = svn
# pushes to Git are never blocked:
failSafe = git
git or
svn translation failure handling policy may naturally result in Subversion and
Git histories to diverge (commit "c2" and revision "r2" represent diverged history on both figures):
Compare above with how SubGit handles translation failures in the
auto mode (Figure 10.1 and Figure 10.2).
To recover from the case when history in Git and Subversion repositories had diverged, multi-step recovery procedure have to
be performed.
Commands and figures below assume single project Subversion repository at
/var/svn/repos synchronized with a single Git repository
/var/svn/repos/.git with history diversion between Git
master branch and Subversion
1) Create a backup Git repository.
# create clone of the original Git repository
$ git clone /var/svn/repos repos.backup
# track all remote branches on which there are untranslated commits
$ cd repos.backup
$ git checkout master
$ git checkout foo
2) Reset Git references to the pre-diversion state.
Branch and tag references to the last translated commits are stored in the
refs/svn/root namespace
of the original repository. Exact reference name in
refs/svn/root depends on the branches and tags mapping
configured for this Git repository (see Section 3.2, "Branches and Tags mapping"). Default correspondence is:
refs/svn/root/trunk => refs/heads/master
refs/svn/root/branches/* => refs/heads/*
refs/svn/root/shelves/* => refs/shelves/*
refs/svn/root/tags/* => refs/tags/*
Use git
update-ref command to reset existing references:
# Reset master reference to point to the last translated commit.
$ cd /var/svn/repos
$ git update-ref refs/heads/master refs/svn/root/trunk
# In case diverged history includes changes on branches, special shelf branches
# and tags, then you may need to run commands like:
$ git update-ref refs/heads/branch refs/svn/root/branches/branch
$ git update-ref refs/shelves/bar refs/svn/root/shelves/bar
$ git update-ref refs/tags/1.0 refs/svn/root/tags/1.0
# In case diverged history includes creation of a new branch or tag, then
# it has to be deleted:
$ git branch -D missing
$ git tag -D missingTag
3) Enable SubGit synchronization.
# reset error state and enable synchronization back
$ subgit install /var/svn/repos
Subversion to Git mapping has been found:
<root> : /var/svn/repos/.git
Information on previously encountered errors is cleared.
install command will translate all not yet translated Subversion revisions
to Git commits, thus eliminating history diversion on Subversion side. Next step will merge in diverted
Git history back into original repository thus translating it to Subversion.
4) Restore backed up commits.
# go to back up repository cloned at the first stage
$ cd repos.backup
# fetch pre-diversion state references
$ git fetch --all
$ git fetch --tags
# for each branch that has diverged commits do rebase or merge:
$ git checkout master
$ git rebase origin/master
$ git merge origin/master
# push new state with commits restored back to the original repository:
$ git push --all
SubGit will run on the most modern systems. Requirements for the server are:
Memory available consists of physical memory and swap, so memory requirement gives an idea of how much memory might be allocated by SubGit at peak time, it does not mean that server must have that much physical memory installed.
On SubGit processes:
At any single moment SubGit would run no more than N + 1 Java processes per repository, where N is a number of concurrent commits or pushes at that very moment. N processes are those started by SubGit hooks and additional process is a background translation process (daemon) that performs actual translation.
Each of the N Java processes (hooks) is run with the following options by default:
java -noverify -Xint -Djava.awt.headless=true
Background translation process default options are:
java -noverify -client -Djava.awt.headless=true
These options could be changed in the
conf/subgit.conf file. For instance:
javaOptions = -noverify -Djava.awt.headless=true
javaOptions = -noverify -server -Djava.awt.headless=true
By default background translation process exits as soon as translation is over, but an idle timeout could be specified to let it run for longer time or to exit never. This may increase overall performance in case of the heavy commits or pushes traffic.
idleTimeout = 0|N|infinity
Default timeout is 0, i.e. background translation process exits as soon as translation is over and there are no more revisions or commits to translate.
Timeout value is specified in seconds and
infinity value means that process should never exit.
subgit install after changing
conf/subgit.conf file for the changes to become effective.
Before installing SubGit into Subversion repository,
subgit tool itself has to be installed on your server.
Make sure your server meets SubGit system requirements (see Chapter 11) and follow instructions below on how to install SubGit tool.
On Debian-based or Ubuntu OS:
sudo dpkg -i subgit.deb to install SubGit;
sudo apt-get install -f to install missing dependencies, if there are any.
Now you may run
subgit command from the command line. Test it by running
subgit --version command. To upgrade SubGit tool, repeat above steps with the newer debian package file.
On Linux and OS X:
root user, unpack all files from SubGit archive into
/opt/subgit/ directory;
/opt/subgit/bin to the PATH variable, e.g. in the
/etc/profile file.
Now you may run
subgit command from the command line. Test it by running
subgit --version command.
To upgrade SubGit tool, delete all files from the
/opt/subgit directory and repeat above steps with the SubGit zip archive.
On Windows OS:
C:\Program Files\SubGit directory;
C:\Program Files\SubGit\bin directory to the system PATH variable in the Control Panel.
Now you may run
subgit command from the command line. Test it by running
subgit --version command.
To upgrade SubGit tool, delete all files from the
C:\Program Files\SubGit directory and repeat above steps with the SubGit zip archive.
Sections below show how to install and use SubGit with the most common Subversion server configurations. Each section starts with a description of the existing configuration and proceeds to the step-by-step instructions on how to set up Subversion/Git replication with SubGit. These howtos assume that Git repositories are created at their default locations, i.e. inside Subversion repository.
Original configuration:
/var/svn directory
www-data user
http://host/svn/repositoryName URLs
1) Install SubGit into all Subversion repositories:
Refer to Chapter 4, Installing SubGit into Repository for more details on how to install SubGit into repository.
$ sudo -u www-data subgit install /var/svn/repository
Make sure that
subgit install command is run on behalf of the Apache user, in that case
2) Install git-http-backend which is a part of Git 1.6.6 or newer
3) Add Git directives to the apache configuration file (added lines are shown with bold font):
<-- Password protected read and write Subversion repository access -->
<Location /svn>
DAV svn
SVNParentPath "/var/svn"
Require valid-user
AuthType Basic
AuthUserFile "/path/to/passwd"
SetEnv GIT_PROJECT_ROOT /var/svn
SetEnv GIT_HTTP_EXPORT_ALL 1
ScriptAlias /git/ /usr/lib/git-core/git-http-backend/
<-- Password protected read and write Git repository access -->
<Location /git>
Require valid-user
AuthType Basic
AuthUserFile "/path/to/passwd"
More configuration examples could be found at the git-http-backend documentation page.
4) Reload Apache configuration:
sudo /etc/init.d/apache2 reload
Users may now access Git repositories at:
http(s)://host/git/repositoryName for a single-project Subversion repositories
http(s)://host/git/repositoryName/git/project.git for a multi-project Subversion repositories
Users should use same credentials they are using to access Subversion repository.
Original configuration:
/var/svn directory
www-data user
http://host/svn/repositoryName URLs
git user
1) Install SubGit into all Subversion repositories:
Refer to Chapter 4, Installing SubGit into Repository for more details on how to install SubGit into repository.
$ sudo -u www-data subgit configure /var/svn/repository
repository/conf/subgit.conf file. In this
configuration it is important to set SubGit
core.shared option to
because different users will access Subversion and Git repositories.
shared = true
subgit install to finish SubGit installation into repository:
$ sudo -u www-data subgit install /var/svn/repository
Make sure that SubGit
configure and
install commands are ran on behalf of the Apache user, in that case
2) Create
git user and set up users groups:
$ sudo useradd -d /home/git -m git
$ sudo usermod -G git www-data
$ sudo usermod -G www-data git
git and
www-data users shares the same set of groups. See Section 4.2, "Setup Service Accounts" for more details
on service users configuration.
4) Configure SSH access:
Add actual Git users SSH public keys to the
/home/git/.ssh/authorized_keys file and ensure that
sshd daemon is running. For security
reasons you may like to look through the
/etc/ssh/sshd_config file or its analogue on your system to check that key pair authentication is the only one
enabled for the
git user.
Users will be able to access Git repositories at:
ssh://git@host/var/svn/repositoryName for a single-project Subversion repositories
ssh://git@host/var/svn/git/project.git for a multi-project Subversion repositories
There is a good article describing how to set up SSH access for Git repository in more details.
Subversion repositories will remain available over HTTP(s) just as before at:
Original configuration:
C:\Program Files\WANdisco\uberSvn directory
C:\Program Files\WANdisco\uberSVN\repositories
http(s)://host/repositoryName URLs and
use password based authentication
1) Install SubGit into all Subversion repositories:
subgit install command as Administrator user.
C:> subgit install "C:\Program Files\WANdisco\uberSVN\repositories\repository"
2) Get portable Git
As Administrator:
C:\Program Files\WANdisco\uberSVN\data\msysgit directory
bin directory to the
3) Extend Apache configuration
As Administrator, create new
Files\WANdisco\uberSVN\conf\conf.d\88-subgit.conf configuration file:
LoadModule cgi_module modules/mod_cgi.so
LoadModule env_module modules/mod_env.so
LoadModule authz_user_module modules/mod_authz_user.so
SetEnv GIT_PROJECT_ROOT "C:/Program Files/WANdisco/uberSvn/repositories"
SetEnv GIT_HTTP_EXPORT_ALL 1
ScriptAlias /git/ "data/msysgit/libexec/git-core/git-http-backend.exe/"
<Location /git>
Options +ExecCGI
Require valid-user
AuthName "UberSVN Git Server"
AuthType Basic
AuthBasicProvider file
AuthUserFile "conf/svn.passwd"
Order allow,deny
Allow from all
3) Restart WANdisco Apache service
In the Services section of the Windows Control Panel, ensure that WANdisco Apache service is run on behalf of Administrator user and restart this service.
Users will be able to access Git repositories at:
http(s)://host:port/git/repositoryName for a single-project Subversion repositories
http(s)://host:port/git/repositoryName/git/project.git for a multi-project Subversion repositories
Git users should use same credentials they are using to access Subversion repository.
Subversion repositories will remain available over HTTP(s) just as before at:
Please feel free to contact us at email@example.com. We'd be glad to address issues you may have with SubGit or to provide more information on how one may get most out of SubGit. We appreciate your feedback!
The following links would be of use if you would like to report an issue or to talk to SubGit developers on SubGit features:
Follow @subgit twitter account or SubGit page on Google+ to stay up-to-date with SubGit development.


text:
You are here:
Every year, during the first week in January, Manizales amazes all with a display of culture and art activities, in addition to the bullfighting season and the International Coffee Pageant that attract a large number of visitors.
Horseback parade, Manizales Fair/ Photo by Flickr user >©hEnggY's LiGHT>©hEnggY's LiGHT<<--
In the department of Caldas, the charm of Manizales, a city renowned for its natural attractions, scenery, monuments, and ecological parks, is evident everywhere. At this time, it is also recognized for its feasts and one of the most representative celebrations in the region: The Manizales Fair.
Since 1951, the capital of the department of Caldas opens its doors wide open to celebrate the traditional Manizales Fair.
Since 1951, the capital of the department opens its doors for the celebration of this traditional festivity that originated in the commemoration of the 100th anniversary of the city, in the style of the Seville Fair in Spain. Today, it is part of the National Cultural Heritage.
For seven days, participants enjoy horseback parades, cultural expressions, music, folklore, dance, parades, ballet, recitals, concerts, exhibits, sports events, and artisan showcases that reveal the idiosyncrasy and traditions of the region's inhabitants.
The Fiesta Brava, or bullfighting, gathers the greatest exponents of the art to offer the world an exciting show.
One of the greatest attractions is the Fiesta Brava, where the greatest bullfighters in the world offer an exciting show to a passionate, demanding public.
This is one of the country's most important bullfighting seasons. The best nationally and internationally acknowledged bullfighting cattle is taken to the ring by the name of the Monumental Plaza de Toros de Manizales.
The fervor of the Fiesta Brava invades the ring, and the hearts of fans shout Olé! in unison.
The International Coffee Pageant is one of the most recognized pageants in America. Beautiful women, representing over 30 coffee producing and consuming countries, participate to celebrate the third most popular beverage in the world, after water and tea.
Together with the bullfighting season, the pageant is one of the Fair's most awaited events. It congregates a large number of spectators – between citizens and tourists – who gather in the streets to wave to the contestants during the parades and masquerades.
The International Coffee Pageant positions Colombia as the producer of the world's mildest and most aromatic coffee.
The schedule brings attracts tourists and Manizales residents around a grand celebration that proclaims the event as one of the most cherished and remembered in the whole country.
Fireworks / Photo: Flickr user Maradentro_
The following are among the most representative activities:
Oh, Manizales of my soul
Oh, Manizales of fantasy
With the sapphires of your soul
You embroider a dream with offerings.
Oh, Manizales of silver
Oh, Manizales of ermine
Attach the necklace of your affection
To your mother-of-pearl neck.
Lyrics by Guillermo González Music by Juan Mari Asins
For additional information, please visit the official portal of the Manizales Fair.
© Procolombia
Proexport Colombia is in charge of tourism promotion, investment and exports in Colombia.

subset: commoncrawl


text:
Takacs Quartet Tonight
Submitted by warrenklug on Thu, 07/03/2014 - 14:55
Before the 4th of July dawns tomorrow, visitors to Aspen can take a culture break tonight at the Aspen Music Festival. The world-renowned Takacs Quartet, will present a concert of string quartet music in Harris Hall at 8pm. The quartet-in-residence at the University of Colorado at Boulder, the quartet has won many of the music world's most prestigious chamber music awards. Their program includes Samuel Barber's beloved Adagio for Strings and Beethoven's Op. 132 in A minor. For details, visit www.aspenmusicfestival.com.


text:
Senior House Democrat: The era of supporting autocrats is over
As protests rage in Bahrain and Libya, the U.S. government's stance toward democracy in the Arab world is evolving, even in Congress. On Wednesday, the top Democrat on the House Armed Services Committee said that the United States must abandon its decades-old habit of supporting autocrats.
"The old days of 'as long as we can make a positive relationship with the autocrat who's running the place, then we are friends with the country' are dead and gone," Rep. Adam Smith (D-WA) told a group of reporters over breakfast on Wednesday.
"We have to be much more interested in trying to get the actual populations in those countries to be supportive of us," Smith said. "What we have to start thinking about in the foreign policy establishment is what shifts in our foreign policy do we need to make to target the populations."
Smith said that over the last decades, the U.S. policy of supporting regimes that abused power turned many Arabs against the United States and bolstered often violent opposition movements, some of which could now be poised to take power.
"It was a long term bad strategy... We were winning the battle but losing the war," Smith said. "There's a reason we opted in the past for the 'Let's just make friends with the autocrat' approach. It's much easier."
But Smith, who represents the district where the U.S. Army base of Fort Lewis is located, defended military aid to countries including Jordan, Pakistan, and Israel as useful tools of American influence.
Smith also said that military aid to Cairo must continue while the Egyptian military undertakes the process of reform. "Where Egypt is concerned, it's going to depend on what their government ultimately looks like," Smith said. "Right now, today? Yes."
Smith admitted the difficulty of supporting popular Arab movements while also defending U.S. interests, laying out several concerns he had about the largest and most organized Egyptian opposition group -- the Muslim Brotherhood.
"One of the things to understand about [the Muslim Brotherhood's approach in Egypt... their ultimate goals haven't changed," Smith said. "I don't think the people of Egypt want to trade one totalitarian group for another... we have a definite interest in making sure that doesn't happen."


text:
American Idol to copy The X Factor – Will reveal Vote Rankings every week
American Idol Season 12 plans to reveal the rankings of the contestants every week just like The X Factor last season. Nigel Lythgoe says that "he's always wanted to do that on Idol for several years."
It's OK to copy Nigel! American Idol makes stars! STARS!!! I love this show! Rickey Minaj!!!
More details:
From USA Today:
Lythgoe says he likes the idea of not only revealing the contestant with the fewest votes each week but also ranking the singers by their vote totals, much like The X Factor has done. In fact, Lythgoe says, he has wanted to do that on Idol for several years.
"Now it looks like we're going to be copying them," he says. "I thought it was a good move from when we first came here. … We'll still discuss it. I'm not sure how we'll do it."
Latest News on American Idol 12
All News on American Idol 12
Follow me on Facebook! • Follow me on Google+
Got Something to Add?
Yessss! :D
Here's the article from 2011 where he said AI would never do this: http://www.nypost.com/p/entertainment/tv/nigel_blame_at_iuUe0EExLPABb1WaKiUvXL
"Let's take [Season 4,] the Carrie Underwood season. Carrie Underwood won every single week," Lythgoe explained. "You show the vote, and the show is over. There's no jeopardy if you're watching somebody win every single week."
So yeahright, he ALWAYS wanted to do this... He's so pathetic.
I figured any show would want to avoid this, given how it sapped most, if not all, potential drama from this season of The X Factor. And it didn't even lead to the quirky voting patterns you might expect from knowing who was on top and who was on bottom going into each week.
I can appreciate wanting to do something different, but I don't think this will add anything to the new season, and could very well detract from it. I guess we'll see. Maybe it'll lead to an exciting list each week where different contestants are constantly moving around the board, and the top spots are always up for grabs. But I don't suspect that'll be the case at all.
We'll finally know what the actual bottom 3 is
im not quite sure what to feel about this.
He didn't say he *always* wanted to do this. He said "several years".
@NickRoman1 It will make our lives (covering the show, not the fans) so much easier! It's just another data point to add. Just like the iTunes rankings didn't matter that much in Season 2 and even added a bit of excitement in Season 3 (Cassadee was leading but the others caught up -- which was good).
Vino Alan was in the Top 3 for weeks then got eliminated -- anything can happen. Anything Can Happen. ANYTHING CAN HAPPEN!!!!!!!
@IdleTimeNo, he said ""I thought it was a good move from when we first came here." As in, when they first brought the show to the US. The "several years" was the interviewer's summation. Regardless, the article was from April 2011- less than 3 years ago. 2 1/2 years is hardly "several" even assuming he changed his mind as soon as he gave the first interview. The truth is, he clearly changed his mind as soon as X Factor started to do it!
Sorry to split hair but... what you quoted of him saying does not conclude that he meant he never wanted to do it. He was defending the idea of not revealing vote totals every week pointing out Season 4 as an example. Furthermore, we don't know how they're going to do it this year. If they have a clear winner ala Underwood, I doubt that they'll reveal vote totals every week. The way these shows operate is that producers put everything on the table and make decisions from there. And I'm sure revealing vote totals is one of the many things that they would discuss over the years as many fans have demanded this. It's not like X-Factor invented that idea.


text:
As CB 1.4 runs fine on thousands of Joomla 1.6 sites, we would love to have been able to help you, but for that you need to use our forums and not this review system.
Joomla 1.6.2 itself had a bug which broke most extensions, and thus Joomla team released quickly a release 1.6.3 fixing that bug.
Just as a reply regarding the "lost some hours of work (to) rollback the entire site and": All our install documentations have a step number 0 which states something like:
- "As usual before installing any joomla extension, backup first".
Thus a rollback can be easily and quickly done if something in the site is non-standard and incompatible with the new extension installed.


text:
November 28, 2014
Stay up-to-date with KAKE News:
It has been one week since police found the headless body of Lucille Gallegos in a vacant west Wichita apartment.
But it may be some time before we learn how she died. The coroner's office sealed the autopsy reports, because they may contain something only the killer knows.
The family of 43-year-old Lucille Gallegos removed the last of the remaining items from her apartment.
Seven days ago, they received word she had been killed. No arrests have been made yet, and now details about how Gallegos died have been sealed.
Defense attorney Chris Garcia is not affiliated with the case, but he talked to KAKE News about why officials may have sealed the records.
Garcia says, "In a situation where there is no suspect or no one in custody, it's not necessarily strange that they would seal the autopsy."
According to a statement released by the district attorney's office, it is the opinion of the coroner that information is present in the coroner's report that might jeopardize a criminal investigation.
It took a lawsuit and an order from the Kansas Supreme Court to release the details of how four young people died in Wichita's second quadruple murders. But the two men charged in that case were already in custody.
There have been no arrests in Gallegos' death, and police could withhold information on purpose.
Garcia says, "If all the the facts are made public you don't have the surprise element to hold back."
Again Garcia is not affiliated with this case. Police did not want to comment on the Gallegos case, because it is an ongoing investigation.
Click Here to access the online Public Inspection File
Viewers with disabilities can get assistance accessing this station's FCC Public Inspection File by contacting the station with the information listed below. Questions or concerns relating to the accessibility of the FCC's online public file system should be directed to the FCC at 888-225-5322, 888-835-5322 (TTY), or email@example.com.


text:
- الموقع الجغرافي آسيا
معلومات عني
I.M.O.W. Global Council Member Patricia Licuanan, a social psychologist, educator and women's rights activist, is president of Miriam College, an all women's college in Manila, Philippines. Prior to this position, she was professor and chair of the Department of Psychology, and academic vice-president of the Ateneo de Manila University, Manila, Philippines. Patricia is a recognized leader in advocating for gender equality in the Asia Pacific region. She served as chair of the United Nations Commission on the Status of Women when it was the preparatory commission for the U.N. Fourth World Conference on Women held in Beijing, China in 1995. At the conference, she chaired the Main Committee, responsible for drafting the Beijing Platform for Action, a document which became the focal point and benchmark for the advancement of women's rights and quality of life.
Patricia was also chair of the National Commission on the Role of Filipino Women. She has lent her expertise regarding the special post-reconstruction needs of women to the United Nations and governmental organizations concerned with the reconstruction of war torn countries and regions which have experienced natural disasters. Her most recent focus was on the Tsunami victims.
تم تغيير المعروض بواسطة:
President, Miriam College, Manila, Philippines
Chair, Asia Pacific Women's Watch
Former Chair, the United Nations Commission on the Status of Women
أنا أحب:
Women's rights
اقرئي المناقشات التي في منتدى المجتمع ثم أضيفي صوتك. ابدئي
طالعي التصرفات التي في معرض النساء، والسلطة، والسياسة أو قدمي مساهمتك.ابدئي
ارفعي الوثائق كي تظهر في معلوماتك الشخصية.
From Economica:
In September 1995, representatives of 189 governments and more than 2,100 non-governmental organizations (NGOs) met in Beijing, China, to create a new agenda for women's empowerment and equality. The official conference and parallel NGO forum were the largest in U.N. history, attracting over 50,000 participants and observers. The conference also produced the Beijing Platform for Action, which still stands as the most wide-reaching international commitment to women's rights. I.M.O.W. Global Council member Patricia Licuanan served as chairperson of the main committee of the Beijing conference, which drafted the platform for action. Licuanan is president of Miriam College in the Philippines.
Curate your own exhibition of museum content! Add your favorite stories to your profile by navigating to the story page and clicking on the + sign in the right column.


text: Smoking blues from Billy Boy Arnold – an artist who never got the fame as some of the bigger acts on Chess Records in the 60s – but who could certainly cook with the best Chicago electric sound! Arnold sings and plays guitar on the record – with a bold, upfront quality that easily makes the record one of the best in this series on Prestige – thanks in part to backing from a youthful group that includes Mighty Joe Young on guitar and Lafayette Leake on piano! Titles include "School Time", "Evaleena", "I Love Only You", "Two Drinks Of Wine", "Billy Boy's Blues", and "You Better Cut That Out". CD features the bonus track "Playing With The Blues". © 1996-2014, Dusty Groove, Inc.


text:
Rap Sheet
Mickey Free finally unveils "Unnies" video
Baltimore rapper/producer Mickey Freeland keeps busy with a lot of projects, both as a member of the prolific Height With Friends crew and producing bands like Wye Oak alongside his brother, Chris Freeland. But his own records, as Mickey Free (and previously as Bow 'N Arrow), don't come out very often, and the last one, 2010's Last of the Tight Wiggers, is almost 3 years old now. But one of its standout tracks, "The Unnies," just got a second life, as its long-in-the-making video, finally hit the internet last week:
"The Unnies," directed by Phil Davis, is heavy on animation and green screen, which may explain some of the delay in its release; it's a sign of how long ago much of it was shot that it's dedicated to Free's late friend Mike Miller, who made a cameo in the video before passing away in 2011. The song's concept, about how a sense of humor, muscles, and finances are what it takes to attract a woman – funny, gunny and money – is illustrated with a series of amusing and often bizarre scenarios, with the track's producer, Secret Weapon Dave, playing Free's foil in many scenes. Last of the Tight Wiggers was full of clever, well written songs like these, and hopefully this belated video release will get it a little more of the attention it deserved.


text:
Weinzierl wants long-awaited Nuremberg win
Augsburg coach Markus Weinzierl wants his side to break a taboo and extend their new club record unbeaten streak to eight games when they host Nuremberg.
Four decades have passed since Augsburg last beat their Bavarian rivals at home and Weinzierl feels that the time has come to change that statistic.
"The derby against Nurnberg is a big challenge and we desperately want to win it," Weinzierl said.
"We're really looking forward to this game. We haven't beaten them at home in 40 years and we want to change that.
"Losing 2-1 to them last season hurt us."
Victory would not only break that taboo, but it would take Augsburg into uncharted waters.
In their previous two seasons in the top flight, they never picked up more than 33 points.
"With a win on Sunday, we would already have more points after 21 matches than we did after the entire last season, but it's going to be hard work and we have a lot of respect for Nurnberg," Weinzierl added.
Nurnberg arrive wounded from a 2-0 defeat to Bayern Munich last weekend, and not only because of the result.
They lost Daniel Ginczek and Timothy Chandler for the rest of the season due to serious injuries in that game
"It's a shame that we lose two players, especially at this moment of the season, but this is now a chance for other players," said Nurnberg coach Gertjan Verbeek.
"I'm convinced they will take this chance and help us to win."
Nurnberg need the points to stand any chance of moving out of the bottom three this weekend and to bounce straight back from defeat to Bayern in a second straight Bavarian derby.


text:
Bleeding Disorders in Women
A bleeding disorder is a condition that keeps your blood from clotting properly. Women are more likely to notice the symptoms of a bleeding disorder because of heavy or prolonged bleeding during their menstrual periods and after childbirth.
Heavy bleeding is one of the most common problems women report to their doctors. It affects more than 10 million American women each year. This means that about one out of every five women has heavy menstrual bleeding. A CDC study found that bleeding disorders were diagnosed in nearly 11% of women with heavy menstrual bleeding.
Signs and Symptoms of a Bleeding Disorder
- I have heavy menstrual periods, such as:
- Bleeding for more than 7 days from the time bleeding begins before it completely stops.
- Flooding or gushing of blood that limits daily activities such as housework, exercise, or social activities.
- Passing clots that are bigger than a quarter.
- Changing a tampon or pad, possibly even both, every hour or more often on heaviest day(s).
- I have been told I am "low in iron" or I have received treatment for anemia.
- I have experienced heavy bleeding after dental surgery, other surgery, or childbirth.
- I have experienced prolonged bleeding episodes such as might occur as a result of:
- Dental surgery, other surgery, or childbirth;
- Frequent nose bleeds (longer than 10 minutes);
- Bleeding from cuts or injury (longer than 5 minutes); or
- Easy bruising (weekly, raised, and larger than a quarter in size).
- I have one or more of the bleeding symptoms above and someone in my family has a bleeding disorder such as von Willebrand disease or a clotting factor deficiency such as hemophilia.
Talk to Your Doctor
If you have one or more of the signs and symptoms, please talk with your doctor or other health care professional who can refer you to a specialized healthcare center to diagnose, prevent and reduce complications experienced by people with certain blood disorders. At these centers a team of experienced healthcare professionals work together to diagnose and treat people with rare or complex medical conditions. Visit www.cdc.gov/bloodtreatmentcenters to locate a treatment center.
Bleeding disorders can be dangerous if they are not treated. Women with untreated bleeding disorders may face serious risks after childbirth, dental surgery, other surgery, or injury.
Bleeding disorders are common among women. But, many women do not know that they can get help for it. Others do not get help because they are too embarrassed to talk with a doctor about their problem. Talking openly with your doctor is very important in making sure you are diagnosed properly and get the right treatment.
More Information
- Women and Bleeding Disorders: Living with von Willebrand Disease
- Heavy Periods Brochure [PDF - 244KB]
- CDC's National Center on Birth Defects and Developmental Disabilities Bleeding and Clotting Disorders in Women page.
- National Hemophilia Foundation or email at email@example.com or call1-800-42-HANDI.
- National Heart Lung and Blood Institute's guidelines for diagnosing and treating von Willebrand Disease
- Blood Disorders
CDC works 24/7 saving lives and protecting people from health threats to have a more secure nation. A US federal agency, CDC helps make the healthy choice the easy choice by putting science and prevention into action. CDC works to help people live longer, healthier and more productive lives.
- Page last reviewed: December 9, 2013
- Page last updated: December 9, 2013
- Content source:
- National Center on Birth Defects and Developmental Disabilities, Division of Blood Disorders
- Page maintained by: Office of the Associate Director for Communication, Digital Media Branch, Division of Public Affairs


text:
Looking for a holiday gift idea that can be enjoyed by a woman of any age, but doesn't require knowing her size or favorite color? Want something that will last and serve as a reminder of your thoughtfulness for years to come? We've got you covered with Alima Pure Makeup Brush Collections!
Have you looked at the photo of the adorable #7 Half Moon Brush and thought, "That brush is so cute, but what would I do with it?" Wonder no more, the #7 has many uses!
When you look at the front or back of the brush, you'll notice the gentle dome shape that lead to the name Half Moon, but if you look at it from the side, you will notice that the taper to the sides is much more steep. This makes the brush a perfect tool for applying any product all over your face. The taper of the bristles makes following the contours of your face as easy as can be!
Honestly, this is why we created the brush in the first place. When we use either Color Balancing Powder or Balancing Primer Powder, we like to have a dedicated brush for just those products, rather than going back and forth between foundation and primer with the same brush. We made sure the bristles had that wonderful taper because we envisioned using this brush around the nose and cheeks.
While not quite the perfect foundation tool that the #25 brush is, the #7 performs admirably in a pinch. And by pinch, we mean for a mid-day touch up or even on overnight trips. We've had occasion to use #7 in both situations recently, and it passed both tests with flying colors.
Here's another case where we love having a non-foundation brush to apply a different product. The surface of the brush is large, but the powder is light and sheer, so you never need to worry about applying too much, and the #7 is so handy for blending the powder out to all the parts of your face.
If you hate mixing your matte and shimmer products on the same brush, this is a handy one to keep just for Luminous Shimmer Powder. The taper makes it a breeze to sweep across the cheekbones, but the width of the bristles makes it fast and easy to apply shimmer powder to the legs or décolletage.
Of course you'd need to be sure you've worked the bronzer well into the bristles, but once you have, it works like a charm along the cheekbones, jawline and even bridge of the nose.
Aren't you wondering how you lived without this handy and adorable little brush? And don't forget, it has the same super-soft, animal-free bristles of all of Alima Pure's brushes!
The #37 Eye Blending Brush is a multi-tasker if there ever was one. It was created and named for its ability to smooth away all harsh lines and give your eye makeup that "is she wearing shadow, or are her lids naturally that contoured and shimmery?" look. The longer, more loosely-packed bristles give the #37 a fluffier shape, allowing it to spread shadow like a dream. But the #37 has several other skills that you may not have known about.
If you want a very subtly defined crease, this brush is perfect for the job. Just pick up a tiny bit of your contour color on the tip of the brush, work it into the bristles and apply as you would with your regular crease brush--blending and contouring in one step!
Are you a fan of shimmer, but worried that a heavy layer of shimmer doesn't present your lids at their best? Use the #37! Its fluffy bristles spread the shimmer out so that it never looks harsh or metallic, perfect for those with less-than-youthful lids.
Under-eye concealer a challenge? If you are using Alima Pure Concealer, you know that with such an opaque product, it can be difficult to blend the edges of the concealer so that you don't end up with a reverse raccoon effect. Use the #37 and work the concealer well into the bristles, then apply to the entire under-eye area. After applying foundation, use a bit of foundation on the same brush to blend up into the concealer. Voila!
"If I can only afford to buy one shadow brush, which one should I get?"
We get this question from our customers a lot, and it's a little bit like asking a mom which of her children she loves the most. But, if pressed, we do have to answer with "probably the #39 brush." If you are looking for one eye brush that you can use to create a full eye look (excluding liner), the #39 can do it.
For all-over color, the #39 is perfect. Its broad-bristled end will pick up a good amount of color, and because the end is wide, it covers a larger area well and quickly. Then, if you want to do the crease or another smaller area, turn the brush on its side and use the narrower dimension to contour your crease or lid. To blend out the crease, flip it back to use the broader dimension. Add some liner and you are set to go!
When we set out to design a foundation brush that would be a perfect complement for our silky Satin Matte Foundation, we knew that it should be soft and gentle, and that the shape was very important.
In fact, we were fairly picky about it.
We sent back plenty of samples; "too flat," "not full enough," "what is this -- ANIMAL HAIR?" were common exclamations as we reviewed our options. We finally got them the way we wanted, and apparently, we got it the way you, our customers, wanted it as well. The #25 Foundation Brush is always among our best-selling items, and even has a bit of a cult-like following.
So, what makes this brush so special? To start with, we insist on the finest, man-made bristles available. They are high-quality taklon, and they are unlike anything else you have ever felt. We insist on man-made for two reasons:
Its shape also makes the #25 effective. At the time we created it, "kabuki" style brushes were all the rage for mineral makeup, but we found the lack of a handle just meant that the brush couldn't be stored with the other brushes, meaning it was often rolling around in a bag or drawer, getting bristles crushed and generally making a mess. The shape of a true kabuki didn't really work for us either; that really rounded shape makes it difficult to distribute the powder throughout the brush. Flat top brushes were also gaining in popularity, and while they have their place (when you want fuller coverage), they don't provide the natural look that most Alima Pure customers seem to prefer.
So, we took the best of both worlds and created a tightly-packed, slightly-domed brush with a handle. Apparently, it was just what mineral makeup users were looking for, as it has been a customer favorite since it first became available.
To use the #25, pick up a little foundation on the brush, then use the lid of your jar, the palm of your hand or a small dish to work the color into the bristles, and then brush the foundation onto the skin with downward strokes. Add more layers if you desire more coverage.
Bronzing your skin when you are at your February-palest can be tricky territory--you don't want to end up like the woman on the left! But with Alima Pure's mineral Bronzer, you never need to worry about being orange or obvious, and can count on a natural, healthy bronzed glow like the woman on the right.
With five shades that work for skin ranging from über-light to delightfully deep, Alima Pure has a bronzer that will work for you. If you are on the lightest end of the spectrum, Maracaibo is the bronzer of your dreams...the first bronzer that won't make you look orange or dirty, with just enough color to give you a healthy glow. For those with skin from light to medium, Mauna Loa is the matte option, or Belize for a touch more sun and a hint of shimmer. And for deeper skin tones, Trinidad is the matte choice, while Seychelles adds a touch of sparkle.
Keep your bronzer looking natural by applying it with our #23 Kitten Brush. Dust the bronzer on the places that the sun touches first; the cheekbones, bridge of the nose, forehead, even the decolletage. To make it more authentic, add a bit of a Satin Matte Blush in a brighter shade (for your complexion) on the apples of the cheeks.
Alima Pure Bronzers are 20% off until February 27 at 2pm PST. Stock up now to keep your look naturally bronzed through spring and summer!
Are you a younger sibling, or do you have a younger sibling who feels that they have grown up in the shadow of an older sibling, constantly compared and never quite measuring up? Then surely you can sympathize with our #15 Flat-Top Foundation Brush.
No doubt about it, the #25 Foundation Brush is a tool to be reckoned with. As Alima Pure's first foundation brush, it gives the most natural-looking mineral foundation application we've ever seen, and does it without leaving behind a trace of irritation. But little sister (the #15) has her own set of skills and talents, and it's time she was recognized for them!
The bristles of the #15 brush are densely packed and cropped completely flat across the top, so the texture of the brush is not unlike that of our flocked sponge. Like the flocked sponge, the #15 is perfect for delivering a heavier application of foundation. The #15 picks up and holds more product than the flocked sponge, making it faster and less messy to achieve that flawless, full-coverage finish. And with the smaller, compact bristles, the #15 makes it easy to get that full coverage around the eyes and nose.
But #15's talents aren't limited to foundation application. For those bothered by rosacea, the #15 is an angel, delivering the green-tinted Pistachio Color Balancing Powder with enough coverage to take down serious red. And, because the bristles are man-made and super gentle, they won't increase redness by irritating skin.
To use the #15 Flat-Top Foundation Brush, pick up some product on the bristles, and tap or swirl the brush to work the product into the bristles. Then gently stroke the foundation (or Color Balancing Powder) on with downward or circular strokes.
Did you stock up on foundation during our recent Foundation Sale? If so, you need a perfect new brush to apply it! Consider investing in the #15 Flat-Top Foundation Brush until Tuesday, February 21, while it is specially priced at only $12.


text:
An engineering change shall be classified as Class I or FAA Major, as applicable, if any of the following are true. Click the appropriate button on the bottom of the page and process your change in accordance with the guidelines contained within the form.
1. Does the proposed engineering change ("Change") result in any of the following being outside the limits or tolerances specified by the SAC (i.e., the Drawings and Specifications accompanying the Purchase Order for the Goods, or the Supplier's configuration documentation)
2. Does the Change affect:
3. Does the Change affect any of the following contractual/Purchase Order factors:
If ANY of the above are true click on the "Yes" button. Click on the "No" button if none apply.


text:
Lodenjacke Cameo on Project Runway
Project Runway Season 13, Episode 5 "The Klum of Doom". Host Heidi Klum compared the color of one of the designers dresses to that of a Lodenjacke...which wasn't a good thing. But hey, a little Bavarian culture made it on to prime time reality TV. Wunderbar!!!
2013 Laternenfest
It's that time of year again. Autumn is finishing up and winter is just around the corner. To mark the seasonal change, the SAGA School celebrates the historic St. Martin's Day with stories, Sankt Martin Lieder, and the parade of lanterns made by the children. Dress for cold weather! Clean, lightly used, warm winter coats will be collected to donate to the Salvation Army.
Date | Wednesday November 6, 2013
Time | 6:30 PM to 8:00
Cost | Free but registration is required
Location | Interurban Trail near school
More Information | SAGA School Website
Music of Remembrance Fall Concert: Until When?
The Music of Remembrance Fall Concert: Until When? is just around the corner. Highlights of this event include: Cornish College of the Arts choreographer Pat Hon creates dances for Betty Olivero's dazzling suite from her score to the 1920 silent film "The Golem"; works from Marc Lavry, Eugene Levitas, and the audacious Erwin Schulhoff; and a performance by Takumi Taguchi, the winner of the 2013-2014 David Tonkonogui Memorial Award.
Mark your calendar and buy tickets early!
Title: Fall Concert: Until When?
Date: Sunday, November 10, 2013
Time: Meet the Artists, 6:15pm | Concert, 7:00pm
Location: Benaroya Hall
UW Graduate School Lecture | Dr. Seyla Benhabib | Oct 24, 2013
Dr. Seyla Benhabib will be giving the fourth lecture in the 2013 UW Graduate School Lecture titled Hannah Arendt's Eichmann in Jerusalem, Fifty Years Later. Dr. Benhabib is the Eugene Meyer Professor of Political Science and Philosophy at Yale University and has won many awards and held many prestigious fellowships. Arendt's 1963 book, Eichmann in Jerusalem was among the first to shed light on the atrocities committed by Nazis in World War II, and it raised questions about international jurisdiction, crimes against humanity, and punishing the perpetrators of genocide. Dr. Benhabib will give an overview of the controversy and discuss some of the book's enduring lessons and questions.
Date | October 24th
Time | 6:30pm
Cost | Free, but registration is required
Location | UW Kane Hall, Room 120
More information | Event Website
The White Rose Exhibit | University of Washington | Nov 9 - Jan 27
Image Credit: Yad Vashem
Click on thumbnails for larger versions
Die Weiße Rose
An exhibit chronicling The White Rose resistance group in Nazi Germany
November 9, 2013 – January 27, 2014
UW Seattle Campus
Odegaard Undergraduate Library
Free and Open to the Public
More Information on Exhibit & Venue
Formed in 1942 by University of Munich students, The White Rose was a small, non-violent Nazi resistance group in Germany that spearheaded a nine-month anonymous leaflet and graffiti campaign calling for active opposition to Adolf Hitler's regime. Seven members of the group were executed in 1943 and many others were imprisoned. The groups 6th leaflet, known as the "Manifesto of the Students of Munich," was later airdropped over Germany in June 1943 by Allied planes.
For updated information on the exhibit at UW, related events, information about the exhibit traveling to other venues in the Northwest, and resources on the Holocaust, visit the Washington State Holocaust Education Resource Center.
Opening Event - Film Screening
Sophie Scholl: The Final Days
November 20, 2013, 6:30pm
Odegaard Undergraduate
Library, Room 220
Free and Open to the Public
More Information on Film Screening
UW Department of Germanics
UW Odegaard Library
Washington State Holocaust Education Resource Center
Consulate General of the Federal Republic of Germany
Steering Committee
Jonathan Epstein, UW Department of Germanics
Ilana Kennedy, WA State Holocaust Education Resource Center
Sean Schmidt, GERN NW
Amanda Swain, UW Department of History
Sabine Wilke, UW Department of Germanics
Poster Design
Cathy Schwartz
Exhibit Creator
White Rose Foundation e.V., Munich, Germany
Related Events of Interest
10/22 - Film Screening of Hannah Arendt
10/24 - Dr. Seyla Benhabib Lecture
10/25 - Dr. Seyla Benhabib Colloquium
10/31 - WSHERC Voices of Humanity Luncheon
11/10 - Music of Remembrance Fall Concert
11/14 - Jeannie Opdyke Smith Lecture (Spokane)
11/15 - WSHERC Teacher Seminar (Spokane)
To request disability accommodations contact the University of Washington Disability Services Office at least 10 days in advance of the event: 206-543-6450; 206-685-7264 (fax); 206-543-6452 (TTY); or email@example.com (email).
Subscribe to: Posts (Atom)


text:
Please Sign Up to Request This Product
Microsoft® SharePoint® 2010 Developer Reference
You need to be an approved reviewer to request a product. Please sign up to request access or login to your account.
If you've already signed up and you haven't heard from us yet please email firstname.lastname@example.com and we will check on your request.
Sharpen your SharePoint development skills with this complete and concrete reference guide to Microsoft SharePoint Foundation 2010 and Microsoft SharePoint Server 2010. This book shows you how to develop real-world secure solutions with techniques for extending and customizing the SharePoint environment with Visual Studio® 2010.
On Sep 2 John Pertell wrote: Microsoft SharePoint 2010 Developer Reference, by Paolo Pialorsi: Microsoft Press
Receive free ebooks and videos in exchange for your reviews.
Top Reviewers
Michal Konrad Owsiak, 94 Reviews
Santosh Shanbhag, 61 Reviews
Surachart Opun, 60 Reviews
Doron Katz, 57 Reviews
Shawn Day, 55 Reviews
Featured Review
Michal Konrad Owsiak wrote:


text:
T&S HG-4F-60K 60" Freespin Quick-Disconnect Gas Appliance Connector with Installation Kit - 1 1/4" NPT
- Stainless steel braid with extruded coating
- Rotating 1 1/4" NPT male to quick-disconnect gas fittings
- Includes installation kit
- For indoor use only
T & S Brass and Bronze Works
Gas Hose Installation Tips and Benefits to Using a T&S SwiveLink Connector
Learn how to properly install a new gas hose on your cooking equipment with this video. You'll also see the safety benefits to using a T&S SwiveLink swiveling gas hose connector!
Customer questions about this product
- Can this hose be hooked up directly to a LP tank?
- No. This hose is designed to be hooked up to gas plumbing only, not portable tanks.
This 60" long T&S HG-4F-60K FreeSpin quick-disconnect gas appliance connector has two 1 1/4" NPT male gas fittings, including one with a FreeSpin 360 degree rotating hex nut that spins even when tightened to avoid problematic twisting! A two-piece quick-disconnect fitting on the other end allows for fast and easy setup and quick disconnection from the back of the appliance for easy access during cleaning. For added safety, it also acts as a shut-off valve when the plug and socket are disconnected!
As part of the Safe-T-Link series of gas appliance connectors, this hose features durable welded fittings and a stainless steel braid construction with an extruded coating for optimum protection, flexibility, and durability up to 1/2 PSI maximum gas pressure. It includes an installation kit for quick and simple setup. Please consult the Specification Sheet for additional information.
This Package Includes:
(1) 60" FreeSpin quick disconnect gas appliance connector hose
(2) 90 degree street elbows
(1) CSA-certified foodservice gas ball valve
(1) T&S 010625-45 adjustable SureLink restraining cable
(1) Quick-disconnect fitting
All necessary hardware
Because this item is not stocked in our warehouse, processing and transit times will vary. If you need your items by a certain date,
please note this in the comment section while checking out! Please feel free to log on to our Live Chat should you have any questions
before placing your order. After your order is placed, we will update you via email to let you know how this will be shipping to you.
DownloadsSpecsheet Warranty
A PDF viewer is required to view this product's information. Download Adobe Acrobat software
Warranty Info
Limited 1-Year Warranty READ THIS LIMITED ONE-YEAR WARRANTY BEFORE INSTALLING OR USING THIS PRODUCT. IF THESE TERMS ARE NOT ACCEPTABLE TO YOU, IMMEDIATELY RETURN THIS PRODUCT TO T&S BRASS AND BRONZE WORKS, INC BEFORE INSTALLING AND/OR USING THIS PRODUCT. T&S Brass nd Bronze Works, Inc. (T&S) warrants to the original purchaser (other than for purposes of resale) of this product that such product is free from defects in workmanship and materials for a period of one year from the original date of purchase. During this one-year warranty period, if this product is found to be defective, T&S shall, at its option, repair and/or replace it. To obtain warranty service, products must be returned to T&S Brass and Bronze Works, Inc., 2 Saddleback Cove, Travelers Rest, South Carolina 29690, clearly marked to the attention of the Warranty Repair Department. Shipping, freight, insurance and other transportation charges of the returned product to T&S and the return of the repaired or replaced product to the purchaser are the responsibility of the purchaser. Replacement and/or repair under this warranty shall be made within a reasonable time after receipt by T&S of the returned product. This warranty does not cover this product if it has received secondary finishing or has been altered or modified after purchase or for defects caused by physical abuse to or misuse of the product, or shipment of the product. ANY EXPRESS WARRANTY NOT PROVIDED HEREIN AND ANY REMEDY FOR BREACH OF CONTRACT WHICH BUT FOR THIS PROVISION MIGHT ARISE BY IMPLICATION OR OPERATION OF LAW, IS HEREBY EXCLUDED AND DISCLAIMED. ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED IN DURATION TO THE ABOVE ONE-YEAR PERIOD. UNDER NO CIRCUMSTANCES SHALL T&S BRASS BE LIABLE TO PURCHASER OR ANY OTHER PERSON FOR ANY LOSS OF USE OF THE PRODUCT OR ANY SPECIAL OR CONSEQUENTIAL COSTS, EXPENSES OR DAMAGES WHETHER ARISING OUT OF BREACH OF WARRANTY, BREACH OF CONTRACT OR OTHERWISE INCURRED BY THE PURCHASER OR ANY OTHER USER. SOME STATES DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY LASTS OR THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THE ABOVE LIMITATIONS OR EXCLUSIONS MAY NOT APPLY TO YOU. THIS WARRANTY GIVES YOU SPECIFIC RIGHTS AND YOU MAY ALSO HAVE OTHER RIGHTS WHICH VARY FROM STATE TO STATE.
Related Items
T&S HG-4F-60 60" FreeSpin Quick-Disconnect Gas Appliance Connector - 1 1/4" NPT
T&S HG-4F-60SK 60" FreeSpin Quick-Disconnect Gas Appliance Connector with SwiveLink Fittings and Installation Kit - 1 1/4" NPT
T&S Gas Hoses / Connectors
201 Products
T&S HG-2C-36K FreeSpin Gas Appliance Connector 1/2" NPT with Installation Kit - 36"
T&S HG-2C-36 FreeSpin Gas Appliance Connector 1/2" NPT - 36"
T&S HG-2C-24SK 24" Safe-T-Link Coated Gas Connector Hose Kit with Swivel Link Fittings, 90 Degree Elbow, Restraining Cable, Street Elbow, and Ball Valve
T&S HG-2C-24S 24" Safe-T-Link Coated Gas Connector Hose Kit with Swivel Link Fittings and 90 Degree Elbows
T&S HG-0100-27 27" Safe-T-Link Gas Connector Hose with Swivel Joint and Stainless Steel Tube
T&S HG-2C-24K 24" Safe-T-Link Coated Gas Connector Hose Kit with 1/2" NPT Male Ends, 90 Degree Elbow, Restraining Cable, Street Elbow, and Ball Valve
T&S HG-2C-12 12" Safe-T-Link Coated Gas Connector Hose with 1/2" NPT Male Ends and 90 Degree Elbows
T&S HG-2C-24 24" Safe-T-Link Coated Gas Connector Hose with 1/2" NPT Male Ends and 90 Degree Elbows
Get paid to review this product!
If you've used this product, simply log in and share your text, video, and photo reviews of it. The customers on the left did it, and you can too! Earn up to $16.00 per product.Login or Register


text:
Week in religionCatholic bishops ended a two-week summit in Rome last week without coming to an agreement on the church�s teachings regarding gays and lesbians.At the summit, organized by Pope Francis, the bishops were divided as to whether or not the church should support same-sex unions and whether the church should change its position to be more welcoming to gays and lesbians.
Marie F. Bailey, 96, passed away Oct. 22, 2014 in at Mercy Hospital Joplin, Mo.
The way new department heads are hired for the city of Carthage will change if the Carthage City Council approves an ordinance up for second reading at its meeting on Tuesday, Oct. 28.
Four industry leaders, including Harry M. Cornell, Jr., chairman emeritus of Leggett & Platt Inc., Carthage, have been inducted into the American Furniture Hall of Fame.
These ghost stories aren't made up.
Does Netflix have another hit on its hands?Next March, the streaming service will unveil its latest new series,�Bloodline, whose cast includes�
A nocturnal guy named Vlad? Hey, it's nothing to worry about! The popular PBS Kids-Jim Henson Company series
It's absolutely Darling! Fans of the Disney Channel superhit Jake and the Never Land...
Grab a hanky, or 12. Soap superstar Alison Sweeney checks out of NBC's
As a writer, when I consume scripted entertainment, whether at the movies or watching television, I tend to view it through the lens of a writer. It�s not that everything else takes a backseat, because I?love a good acting performance, technical...
A 131-page report on the findings of the University of North Carolina's alleged academic fraud to benefit 3,100 students, 47 percent of whom were athletes, was released Wednesday. Independent investigator Kenneth Wainstein led the effort to get to...
- Events Calendar


text:
Rocky Men's Bearclaw 3D 9" GORE-TEX 1000g Field Boots
Product Information:
Stalk prey with ease in the Rocky® Men's BearClaw 3D Mossy Oak Break-Up® GORE-TEX® 1000g field boot. Full-grain leather and nylon boosts upper durability, and GORE-TEX® interior fabric repels water for enhanced protection. 1000 grams of Thinsulate® insulation keep feet warm, while the BearClaw3D outsole maximizes traction, so you can go in for the kill with a stable step in the BearClaw 3D field boot.
- Mossy Oak Break-Up® camouflage pattern
- Full-grain leather and nylon upper increases durability and delivers above-the-ankle protection
- Interior GORE-TEX® fabric provides waterproof barrier for ultimate dryness
- 1000 grams of Thinsulate® Ultra insulation keeps feet warm
- Air-Port footbed cushioning for maximum support and comfort
- BearClaw 3D outsole maximizes traction for a stable step
- Height: 9"
- Style: 0009275
- Rocky
Country of Origin: SomaliaWeb ID: 3676404
Customer Reviews:
Rocky Men's Bearclaw 3D 9" GORE-TEX 1000g Field Boots 9 9
long lasting My friend owned last pair for 5 years very well made and very comfortable November 14, 2014
dont know had to return them They say wide there not didn't want to do the star rating but it made me November 8, 2014
Good They are good boots .They fit tight in the first couple times they are worn. They kept my feet dry and warm. December 8, 2013
Best hunting boots I have ever had Bought a pair of these boots 11/28. I am 61 years old. I have had many boots both work and hunting over my life. I am a 10 1/2 wide. Tried these on in the store. Could not believe how comfortable and roomy. I do not usually write reviews but these boots are totally awesome. Went Turkey hunting. Ended up walking around five miles through light snow and some half frozen marshes. Totally water repellent. Total comfort. Not too hot certainly not too cold. At the end of the day I even left them on during the ride home. (Usually I am pulling my boots off and putting on a comfortable pair of Timberland deck shoes that I have.) I have never had a boot that was so comfortable. I have owned Timberland, Wolverine, Field & Stream, and even Sears. Nothing as comfortable. November 30, 2013
A HUNTER'S BOOT I HAVE HAD TWO PAIRS OF BEARCLAWS & LOVE THEM. FEET STAY DRY & WARM!!! A VERY COMFORTABLE WALKING BOOT. ONLY DRAW BACK, THE BOTTOMS DID NOT SEEMS TO SUSTAIN WEAR & TEAR VERY WELL, HAD TO REPLACE THE BOTTOMS ON THE FIRST PAIR I HAD AFTER 4 SEASONS. March 11, 2012
NOT SURE NEED MORE TESTING Boots stiff at first, took 2 days to loosen up. They where good after that. As for waterproof, do not know it was raining hard. The toes color changed when wet? Will see more when worn again? I believe the are returnable for a year? I have been a fan of Rocky boots for many years. December 23, 2011
SOLES WEAR OUT IN 3 HUNTING SEASONS HUNTING/BOOT IS GOOD / BUT SOLES DON'T LAST LONG /EXPENSIVE BOOTS /I'M STILL WEARING THEM AFTER 5 SEASONS/ WITH NEW SOLES THAT I HAD PUT ON BY SHOE SHOP AFTER 3 SEASONS USE , YOU SHOULD KNOW THAT THE ONLY SOLES YOU CAN GET AND ARE KIND OF FLAT AND NO CLEATS/ HARD TO STAND UP WHEN HIKING UP OR DOWN HILLS.I'M TIRED OF SLIPPING UP / SO TIME FOR NEW BOOTS /BEARCLAW IS GOOD FOR SOMEONE WHO HUNTS VERY LITTLE.I HUNT FULL SEASON.IF YOU WANT TO REPLACE HUNTING BOOTS EVERY 3 TO 4 SEASONS AT [$] A POP/OR PUT NEW SOLES ON GO HEAD. NOT ME! October 27, 2011
Bearclaw extreme I went bird hunting the very next day after receiving my boots.No breakin required,walked in 4in snow all day feet were dry and warm the entire day.I cannot ask for anything better A+. January 17, 2011
Very Good Boot I got these bought for me and I love them. Have not had a cold foot yet, and they have good tred. I would recomend this to anyone who wants a dependable boot and wants ur feet dry and warm! They are not heavy at all either! Which makes it very good for stalking! December 5, 2010
1-9 of 9


text:
Dependents (spouses and children) of veterans may be eligible for educational benefits as well. The VA provides benefits to dependents of disabled/deceased veterans under the Dependent Educational Assistance (DEA) program (Chapter 35). For children, you may receive this benefit from the age of 18 to 26. There is no age limit for spouses, but the benefit is only available for 10 years after you are deemed eligible to receive it. The monthly pay rate under this benefit is $1003 (effective October 1, 2013) for a full-time student. Please visit http://www.gibill.va.gov for more information.
Virginia also provides benefits for certain dependents at public colleges within the state. You may collect both benefits simultaneously if eligible for both. The Virginia Military Spouses and Dependents Education Program (VMSDEP) provides a full waiver of tuition at public colleges and universities in Virginia. It also provides a stipend that may be used to purchase books, supplies, etc. The tuition waiver is always provided, but the stipend can vary based on available funding. Please visit http://www.schev.edu/students/factsheetVMSDEP.asp for more information on this program.
We use VW Alert to immediately contact you during a major crisis or emergency.