Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master#http accessor #20

Open
wants to merge 20 commits into
base: master
Choose a base branch
from

Conversation

arbenina
Copy link
Contributor

  • add an intermediate PSGI that allow a client to communicate with the server running via a web server;
  • integration with Log4perl logging system;
  • auto build yapp file.

- checksum() is a getter for checksum attr. But in this scope we need to calculate checksum so we should call checksum_file(), because we will save an empty checksum value into DB and than we will fail synchronization on client side.
- host config parameter could be an URI
- syncdiff client side could create a POST request if host will be an URI
- use URI package for correct work with different host format;
- add URI package in Build.PL
- parse PasrseCfg.pm on every build
Improvements:
- builds yapp files only by 'build' action
- cut ' and " from TK_STRING token
- using 'Net::Domain' instead of 'Sys::Hostname' package
- smart Forward package
- random port
- collecting data about input connections
- more safe Moose attributes;
- LWP::UserAgent is friend for chroot now;
- single client process == single forward connection
- clean up old connections on start syncdiff-server
- improve methods for work with 'connections' table
- runner script is not needed now
- add apache configuration file(mod_perl,mod_cgi,mod_fcgi)
- move config & db code into true POST condition part
- accept client code moved into eval part
- remove dead code
- use FILEHANDLE with 'print' family functions
- re-write a raw 'print' to info/debug/warn/error/fatal methods
- update package dependencies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant