-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathrelease notes
More file actions
69 lines (58 loc) · 3.37 KB
/
release notes
File metadata and controls
69 lines (58 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
THIS SOFTWARE IS NOT PRODUCTION READY!
--------------------------------------
This software is currently in an early development stage. It is not ready for
use in a production environment without modifications. Read the file ISSUES
for a list of known issues.
Version 1
---------
Version 1 of AE-Python is mainly a hello world version. It sets up the
framework that we use to build a Scalable Base Application that contains User
Authentication, User Registration, Administrative Application, Ad Provider
Framework, Geo Location Features, Social Site Integration (eg Twitter, Facebook)
Version 1 could be looked at as a proof of concept. We put together the basic
pieces and they worked.
Version 2
---------
Takes version one's basic pieces and takes the app to the next level. We
integrate an authentication system, create some basic application security,
setup the basic framework for admin, and ad providers, as well as setup basic
user registration. Trusted users could begin taking a look at it for feedback,
but it still has a long way to go before a Beta release.
There still is no error handling and validation. The datastore model doesn't
use keys yet, and there is no caching support. Security only prevents users
from accessing the Admin Page but there is little to prevent malicious users.
The app is still limited to the first 10 results, and users can't update or
delete their posts.
Version 3
---------
Somehow Git became messed up and the Version 2 branch didn't show up on Github.
To make it worse no archive was created so the system is currently left with
only the main trunk which is at Version 3.
In Version 3 the application is starting to come together. Some code still is
very rudimentary, but the application is starting to take shape and most of the
front side features are at a point for Proof of Concept Review. The controller
is too fat and is violating the separation of concerns principle. That will be
dealt with in version 4. While this is by design in order to demonstrate it for
the tutorial, it still is not something I like seeing. I put the Time Zone
functionality together and started dealing with errors. All in all I'm pleased
with the progress and can't wait to get get version 4 finished to clean up the
MVC design pattern.
Version 4
---------
After hours of trouble shooting I managed to figure out what happened to
Version 2. I am not entirely certain but somehow there were 2 references to
version2 in git. That part isn't clear why. But when the command to push it
was issued it errored out and didn't happen. I ended up pulling the code using
the main branch commit to GitHub, renaming the version2 branch to VERSION2.
Then pushing it again. That fixed it and while I was at it I made archives and
uploaded those as well.
Updating Blueprint was a bad idea they broke backward compatibility at some
point. Restored Blueprint 0.5. If you are starting a new design it would be
worth updating but until I see the site broken on a browser I will leave it.
Swapped out PYTZ for GAEPYTZ. This should provide better performance on the
home page where replacing the UTC time with Local time calls on PYTZ once for
every shout.
Transition to MVC Design Pattern was completed. Models were updated to move
the database code from the Controllers to Models. The templates were moved
from views to templates, and views were created moving the disply logic out of
the controllers.