ckrintz / appscale Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/appscale
Automatically exported from code.google.com/p/appscale
We have the license file in most of the projects, but not all of them yet.
Please verify which projects have it in here as you put them in.
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 7:08
Currently we start up new images using the cloud-tools with the --kernel
and --ramdisk args. In Euca 1.5 these args must be omitted to ensure
compatibility with KVM, and force the user to put these flags on -bundle-image.
Original issue reported on code.google.com by [email protected]
on 4 May 2009 at 8:41
Interfacing MySQL to AppScale.
Original issue reported on code.google.com by [email protected]
on 20 Apr 2009 at 7:47
The current SSH key name used in appscale, "ssh.key", is a name that may
interfere with other users' common choices for key names for EC2/Euca
instances. Should change this to "appscale" or "appscale.key" and verify it
works as intended.
Original issue reported on code.google.com by [email protected]
on 26 Mar 2009 at 6:35
Appscale-run-instances takes as args the kernel, ramdisk, and disk image to
start up, but since the average user only sees them once, they should be
read as environment variables to prevent the user from having to memorize
them or look them up every time they want to run their instances.
Original issue reported on code.google.com by [email protected]
on 18 Mar 2009 at 6:24
Once an image is powered off, all data on the instance is lost if EC2 or
Eucalyptus is used. Need to use Elastic Block Storage or S3 to save data
and retrieve it intelligently.
Original issue reported on code.google.com by [email protected]
on 28 Jan 2009 at 11:32
If two users are attempting to use AppScale and not enough nodes are free
for the second user, the tools fail to detect this and silently fail. Need
to change this and make sure enough virtual machines are free beforehand.
Original issue reported on code.google.com by [email protected]
on 8 May 2009 at 10:12
Currently running appscale-run-instances yields one master and three
slaves. Need to change this behavior to use the -min flag and have it
produce one master and (min-1) slaves.
Have done a quick review of the code involved and the changes involved
should be relatively minimal.
Original issue reported on code.google.com by [email protected]
on 8 May 2009 at 4:38
Change this later to be other sizes (ec2-run-instances instance-type)
Original issue reported on code.google.com by [email protected]
on 23 Feb 2009 at 10:20
Have the Djinn server set up firewalls for all ports which should be
private within the appscale machines.
Original issue reported on code.google.com by [email protected]
on 4 Feb 2009 at 11:39
When running appscale-run-instances, it runs ec2-run-instances. If that
command returns an error, we need to check for it and fail if it is an
error (otherwise the image will never come up and we shouldn't wait longer).
Original issue reported on code.google.com by [email protected]
on 20 Mar 2009 at 9:05
This will also require updates to hbase and hypertable.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:19
What steps will reproduce the problem?
1. Start up appscale with an app which requires login
2. Try to login and reach the "everything looks good page" with Google
Chrome
3. See that the redirect does not work and you're stuck on the same page
What is the expected output? What do you see instead?
Firefox and IE have the correct functionality. The page should be
redirected to the application.
Original issue reported on code.google.com by [email protected]
on 26 Mar 2009 at 3:22
Use encryption for the appscale login and create account. Right now, all
passwords are in the clear. Use a self signed cert.
Original issue reported on code.google.com by [email protected]
on 26 Mar 2009 at 8:19
HyperSoap saves the full table on stores, rather than just the individual
item. This can get slow if the table grows large.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:24
Right now we wait 2 hours for the images to be started in Euca. Since Euca
enforces a 1 hour timeout by default then there's no point in waiting 2
hours, so change this to match.
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 9:30
Many parts in AppScale rely on it being the only thing in the cloud. Need
to change code to keep instance ids in mind when looking over ec2-tools output.
Known places where this is done:
- vm_tools: just waits until a node has an ip address instead of waiting
for the node we fired up to have an ip. (same thing with helperfunctions on
AppController)
- appscale-terminate-instances: just blindly kills all ec2 instances
Original issue reported on code.google.com by [email protected]
on 20 Mar 2009 at 9:09
Hardcoded the location of the keys in that databases stub in GAE. Need to
be able to pass in args to specify the location of the keys.
Original issue reported on code.google.com by [email protected]
on 20 Mar 2009 at 8:48
The way we locate the app.yaml file in the tar'ed appengine app doesn't
correctly find it for Jaiku.
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 9:33
Change entity storage format to improve performance, and allow for
filtering at the data store level.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:20
Need a new controller that can show where the apps in this instance are as
well as report on cpu / mem usage
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 9:35
Although the HTML/CSS shows the AppScale logo, the formatting on certain
pages prevents it from being displayed sometimes.
Original issue reported on code.google.com by [email protected]
on 19 Mar 2009 at 2:36
Must fix underlying libraries to properly untar and find app.yaml on cases
where appengine app is not in the same directory (gets confused by .. and ~)
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 6:27
Occasionally SOAP calls will fail with the following message:
Nirvana@bahamut:~$ appscale-upload-app -file httpmr.tar.gz
We saw an unexpected error of the type OpenSSL::SSL::SSLError with the
following message:
SSL_read:: decryption failed or bad record mac.
Need to catch this exception and retry if this happens.
Original issue reported on code.google.com by [email protected]
on 18 Mar 2009 at 6:41
Clicking on the "logout" button does not actually destroy your cookie, and
thus does not actually log you out of the system.
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 5:42
Currently the Xen deployment option forces the key to be named
ssh.key.private and becomes a hassle to work on two Xen deployments at a
time. Working on using the keyname arg to allow it to work in a similar
manner as the Euca way.
-- Currently working on Xen, need to regression test against Euca before
committing back.
Original issue reported on code.google.com by [email protected]
on 22 Apr 2009 at 3:56
If a user chooses 'appscale' as the keyname in their cloud and another user
chooses the same name, the tools fail to work. Need to detect if the chosen
keyname is in use and fail if this is the case.
Original issue reported on code.google.com by [email protected]
on 8 May 2009 at 10:58
Integrate the newest version of AppEngine to get all their recent and most
up to date fixes.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:32
Checksums need to be introduced to verify items in storage. The soap server
has checksums for the user and app table, but it is currently not being used.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:26
Need to ensure ACID transactions. Currently does not implement rollback.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:22
Currently the tools only notice arguments with a single dash (e.g., -table)
when in fact if the argument is long then it should be double dashed (e.g.,
--table). The tools need to recognize both (for reverse compatibility) in
order to conform to UNIX standards better.
- Changed common_functions/parse_args to parse args in the requested manner
and changed the tools to accept them in the new format.
Original issue reported on code.google.com by [email protected]
on 19 Apr 2009 at 2:24
If an application is updated, fields may be added (and maybe deleted?).
Data from previous versions should be able to map over correctly. A version
number should be added to the application tables to distinguish between
versions.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:29
The appscale-reset-pwd tool currently is non-functional. It normally calls
the PBServer's change_password method, but for an unknown reason it now
throws an RPCRouting exception. Will look over with Raj once integrating
the new directory layout is completed.
Original issue reported on code.google.com by [email protected]
on 23 Mar 2009 at 1:56
Currently once the head node is fired up all the user sees is a series of
dots until the PBServer comes up on the head node. The user has no
indication of how far the bootup process has come and if it fails, the user
never finds out.
- Current changes:
If the -v flag is not used, the behavior is the same as usual
Otherwise, the current state of the head node is reported every ten seconds
(not reported if the state is unchanged from the last time).
Original issue reported on code.google.com by [email protected]
on 8 May 2009 at 4:35
Need to finish integrating support for Cassandra into AppScale.
Original issue reported on code.google.com by [email protected]
on 4 May 2009 at 8:42
Databases should communicate encrypted, for security in a public cloud. One
concern is the communication between masters and slaves in Hadoop.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:35
Need to change name to match what's in the tech report and keep an eye out
for the following:
- change any hardcoded paths to be relative
- change /etc/init.d/appscale to reflect new path
- change appscale-tools to reflect new path
Original issue reported on code.google.com by [email protected]
on 18 Mar 2009 at 8:51
Users and apps should be able to be disabled/re-enabled, although not fully
deleted.
Original issue reported on code.google.com by [email protected]
on 27 Oct 2008 at 11:33
Currently we lack a mechanism to automatically apply changes to the
AppScale code base and automatically fire it up. Right now we have to make
code changes, upload the new image to Euca, and manually fire it up (which
can take quite some time and requires the user to be on hand at all times).
Will be started once we work out the current bugs preventing version 1.0.4
from working.
Original issue reported on code.google.com by [email protected]
on 20 Apr 2009 at 8:23
Since our disk image works in Eucalyptus it theoretically should work in
EC2. However, we need to ensure it actually works in EC2 and grab numbers
about how much it costs to do so and get instructions on how a user would
do it.
Issue has been delayed to 1.0.3 release and will begin testing on 3/23/09.
Original issue reported on code.google.com by [email protected]
on 19 Mar 2009 at 12:56
Need to merge Raj's image with changed appengine layout with Chris' image
with changed appcontroller and apploadbalancer and test against Xen and
Eucalyptus.
Original issue reported on code.google.com by [email protected]
on 19 Mar 2009 at 7:05
Need to rename load balancer to match name in the paper (AppLoadBalancer).
Should also keep an eye out for the following:
- god config file
- nginx config file
- make sure nothing in load balancer is using absolute paths
Original issue reported on code.google.com by [email protected]
on 18 Mar 2009 at 8:53
Starting an AppController is done via ssh and forks into the background. If
it is killed, it prints that line to the screen. Need to find a way to
suppress this if possible. See below:
Nirvana@bahamut:~$ ruby appscale-terminate-instances.rb -ips ips-apc.yaml
Shutting down AppScale components at 192.168.1.2
Shutting down AppScale components at 192.168.1.3
Shutting down AppScale components at 192.168.1.4
Shutting down AppScale components at 192.168.1.5
Nirvana@bahamut:~$ bash: line 1: 21583 Killed ruby
/root/appscale/AppController/djinnServer.rb > /tmp/192.168.1.2.log 2>&1
Original issue reported on code.google.com by [email protected]
on 20 Mar 2009 at 1:58
Unable to reset the password using the SOAP server.
Original issue reported on code.google.com by [email protected]
on 13 Apr 2009 at 7:58
Delete individual app or individual users
Original issue reported on code.google.com by [email protected]
on 10 Nov 2008 at 11:11
For MySQL the PBServer is not located at the head node, so refactoring is
needed to allow the pbserver to be anywhere.
- Changed code to reflect this, but has revealed another problem:
Cassandra runs a PBServer on all nodes, but the system only works if we
tell it to use the PBServer at the master. Currently investigating.
Original issue reported on code.google.com by [email protected]
on 8 May 2009 at 4:41
Currently the database master is always on the head node and the database
slaves are always on slave nodes. In the future this may not necessarily be
so, so if a database master/slave is not also hosting appserver or
apploadbalancer then we need to only allow access to it via the private ips
and disallow public ip access.
Waiting on Euca1.5 to see how networking support will be changed and how we
will decide when to separate DBs from ALB and AS.
Original issue reported on code.google.com by [email protected]
on 18 Mar 2009 at 11:01
[deleted issue]
Need an extra flag "private" that toggles whether or not we display the
app's name and link on the status page, and need to work it into
run-instances and upload-app (defaults to false). Need to also add extra
meta-data into soap server to store it in the DB.
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 6:17
[deleted issue]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.