<commit_before>JESync Alpha .1 
Author: <NAME>


1. Introduction
----------------------------
JESync is a fast portable mutex/semaphore server developed in Java. It provides
an easy way to syncronize task among multiple processes that can be running 
in different machines and need to access o perform critical tasks.

The principle behind JESync is to request a lock for a particular String. If
no other connection is using the lock, the lock will be granted to the one
requesting it. Otherwize, the connection is inserted in a FIFO queue and the
lock will be granted when available.

JESync also supports multiple grants per lock. For example, if you need to run
an algorithm, and you dont want to have more than 50 processes running it at 
the same time, you can request the locks with 50 on the max_concurrent 
parameter. The server will only grant the lock to 50 connections at the same
time

2. Current project status
----------------------------
JESync currently is on Alpha status and not used in any production enviroment.

The current release roadmap is the following:

Late March 2012:    - Implement the PHP driver
                    - Put JESync on production replacing a memcache spinlock 
                      algorithm currently wich currently handles more than 100000
                      request per minute

Mid April 2012:     - Release version 1.0


3. Backlog
----------------------------
- Add timeout support
- Add Unit Testing suite
- Develop the Java JESync Client driver
- Test on several Linux, Mac and Windows distributions
- Test and profile on high concurrency environments.
- Develop drivers for other languages than PHP and Java

1.0 Release date is expected to be somewhere in mid-april.<commit_msg>Updated README.txt again<commit_after>JESync Alpha 0.1 
Author: <NAME>


1. Introduction
----------------------------
JESync is a fast portable mutex/semaphore server developed in Java. It provides
an easy way to syncronize task among multiple processes that can be running 
in different machines and need to access o perform critical tasks.

The principle behind JESync is to request a lock for a particular String. If
no other connection is using the lock, the lock will be granted to the one
requesting it. Otherwize, the connection is inserted in a FIFO queue and the
lock will be granted when available.

JESync also supports multiple grants per lock. For example, if you need to run
an algorithm, and you dont want to have more than 50 processes running it at 
the same time, you can request the locks with 50 on the max_concurrent 
parameter. The server will only grant the lock to 50 connections at the same
time

2. Current project status
----------------------------
JESync currently is on Alpha status and not used in any production enviroment.

The current release roadmap is the following:

Late March 2012:    - Implement the PHP driver
                    - Put JESync on production replacing a memcache spinlock 
                      algorithm wich currently handles more than 100000
                      request per minute

Mid April 2012:     - Release version 1.0


3. Backlog
----------------------------
- Add timeout support
- Implement PHP driver
- Add Unit Testing suite
- Improve protocol parsing engine, detect errors and provide feedback
- Develop the Java JESync Client driver
- Test on several Linux, Mac and Windows distributions
- Test and profile on high concurrency environments.
- Develop drivers for other languages than PHP and Java

1.0 Release date is expected to be somewhere in mid-april.


4. Dependencies
- http://netty.io/
{'fraction_non_alphanumeric': 0.07301499167129373, 'fraction_numerical': 0.016102165463631316, 'mean_word_length': 2.7727748691099476, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4568311', 'n_tokens_mistral': 890, 'n_tokens_neox': 827, 'n_words': 521}