[math4] Progress and questions
Jonathan Meschino (RIT Student)
jam2707 at rit.edu
Tue Jan 11 13:30:29 EST 2011
Ankit-san!
<slaps hand on forehead> Didn't I give you commit access to our code? If
not, my apologies. I will do so immediately. Let's get you set up on all the
necessary sites. Sorry again! I'll send out another email with the proper
info.
On Tue, Jan 11, 2011 at 12:02 PM, Ankit Sharma <ankitintokyo at yahoo.com>wrote:
> Hi Meschino-san
>
> Thank you for your mail. I tried this, please let me know your opinion,
> then I will continue. As Karlie said it is better to Fail early, fail often.
> So here's the plan:
> To log messages with levels of DEBUG and higher to file, and those messages
> at level INFO and higher to the console. Let’s also assume that the file
> should contain timestamps, but the console messages should not.
>
> (Added benefit of this would be that we can do away with the print
> statements in the code and whatever we want to print, we make it a INFO or
> higher level of logging)
>
>
> #setting up logging before doing anything else (This is in MafhActivity.py)
> # set up logging to file
> logging.basicConfig(level=logging.DEBUG,
> format='%(asctime)s %(name)-12s %(levelname)-8s
> %(message)s',
> datefmt='%m-%d %H:%M',
> filename=PWD_PATH+LOG_FILE_NAME, <<--- Added
> by me in constants.py
> filemode='w')
>
> # define a Handler which writes INFO messages or higher to the sys.stderr
> console = logging.StreamHandler()
> console.setLevel(logging.INFO)
>
> # set a format which is simpler for console use
> formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
> <<--- no timestamp here
>
> # tell the handler to use this format
> console.setFormatter(formatter)
>
> # add the handler to the root logger
> logging.getLogger('').addHandler(console)
>
> # Now, we can log to the root logger, or any other logger. First the
> root...
> logging.info('Starting Game..')
>
> # Now, define a couple of other loggers which might represent other modules
>
> loggerBattleEngine = logging.getLogger('BattleEngine') <<< -- Logging from
> other modules
> loggerEnemy = logging.getLogger('Enemy')
>
> The advantage I see for using separate BattleEngine logging is I saw
> function
> def get_enemy(key):
> if key in ENEMY:
> return Enemy( key )
> else:
> raise InvalidEnemyException() <<--- Here we just pass, currently.
> We can add log here.
>
>
>
> Please let me know what you think. I am not well-versed with Python and
> with this code. I have not been able to run it well (some problems with
> screen resolution, keyboard commands where I cannot see the commands) and
> this is my first ever suggestion to an Open source project.
> Also, please let me know how can I submit changes efficiently , there has
> to be a better way than just mailing things like this.
>
>
> Regards
> -Ankit
>
>
> ------------------------------
> *From:* Jonathan Meschino (RIT Student) <jam2707 at rit.edu>
> *To:* Ankit Sharma <ankitintokyo at yahoo.com>
> *Cc:* Justin Lewis <jlew.blackout at gmail.com>; Karlie Robinson <
> karlie_robinson at webpath.net>; fourthgrademath at lists.sugarlabs.org
> *Sent:* Mon, January 10, 2011 11:08:32 AM
>
> *Subject:* Re: [math4] Progress and questions
>
> And I'd say to make it a keyboard button push to display it. Something that
> won't accidentally get entered by the user; like CONTROL+SHIFT+0 or
> something.
>
>
> On Mon, Jan 10, 2011 at 2:06 PM, Jonathan Meschino (RIT Student) <
> jam2707 at rit.edu> wrote:
>
>> That is definitely how it is done in the professional world and sounds
>> good to me : ) As long as Justin is fine by it, then sure.
>>
>>
>> On Mon, Jan 10, 2011 at 12:52 PM, Ankit Sharma <ankitintokyo at yahoo.com>wrote:
>>
>>> Hi
>>>
>>> Thank you for your mail. I was busy here too and expected you to be busy
>>> over X-mas and New year.
>>> I will try what you suggested.
>>>
>>> By the way, what do you think about adding logs? The purpose is two-fold.
>>> 1)We can save logs to some file that would be saved somewhere where the
>>> application has permissions and unliked whenever a new game is started, this
>>> way if some user has some problem and we are not able to reproduce (for some
>>> arcane reason), we can always have a look at logs.
>>> 2)The other reason being, this will get newbies like me get on track
>>> faster, as it will allow taking a look at logs and deducing the code flow.
>>>
>>> If you worry about logs being added in release version, we can just
>>> either do away with them completely and/or just include the critical/fatal
>>> errors in release mode.
>>> If #1 is not acceptable, and logs will be used only internally, we can
>>> have the option of getting logs through command line?
>>>
>>> Let me know your thoughts. I do not how good is this idea, but just had
>>> this thought for a while.
>>>
>>> Regards
>>> -Ankit
>>> ------------------------------
>>> *From:* Justin Lewis <jlew.blackout at gmail.com>
>>> *To:* Karlie Robinson <karlie_robinson at webpath.net>
>>> *Cc:* Ankit Sharma <ankitintokyo at yahoo.com>;
>>> fourthgrademath at lists.sugarlabs.org
>>> *Sent:* Mon, December 27, 2010 11:08:44 AM
>>> *Subject:* Re: [math4] Progress and questions
>>>
>>> Sorry for the delay, have been a but busy over here...
>>>
>>> As for your git problems. If you are running from git, you need to
>>> activate the submodule:
>>>
>>> https://fedorahosted.org/fortune_hunter/
>>> Clone the repository git
>>> Cd to the directory, if you don't have fortune engine installed you
>>> can pull the submodule included in the repository
>>> git submodule init
>>> git submodule update
>>>
>>> The game engine is in another repo. You may also download fortune
>>> engine as a stand alone and install it.
>>> https://fedorahosted.org/fortune_hunter/wiki/FortuneEngine
>>>
>>>
>>> Justin Lewis
>>> http://jlewopensource.com
>>>
>>>
>>>
>>> On Thu, Dec 16, 2010 at 4:20 PM, Karlie Robinson
>>> <karlie_robinson at webpath.net> wrote:
>>> > On 12/16/2010 10:50 AM, Ankit Sharma wrote:
>>> >>
>>> >> I am sorry if I make silly mistakes.I am sorry if this comes as
>>> whining
>>> >> since I have no right to criticize something which I have not
>>> created/helped
>>> >> with. That is why I wanted to fix these and then send them for review.
>>> >>
>>> >> In future, I will post on the mailing list. Sorry for being so
>>> difficult
>>> >> and clumsy.
>>> >
>>> > Don't apologies, we're all learning something or another. Right now
>>> I'm
>>> > trying to write a website for a Buddhist Meditation master. I'm not
>>> sure I
>>> > understand what I've been told so that I can clearly explain his
>>> process to
>>> > others.
>>> >
>>> > Just remember, we all started somewhere and I had people to answer
>>> silly
>>> > questions for me. You'll find it to be more helpful for everyone, even
>>> > those who have the same questions as you, to post to the mailing list
>>> so we
>>> > can all learn as we go along.
>>> >
>>> > People can learn about Fortune Hunter, and python, and all the other
>>> bits by
>>> > following along, so you will be their teacher if we post to the mailing
>>> > list.
>>> >
>>> > * I am replying to the mailing list so we can get this out in the open.
>>> > Ankit, please don't worry about being new to FOSS, we'll all help you
>>> as we
>>> > can.
>>> >
>>> > ~Karlie
>>> > _______________________________________________
>>> > FourthGradeMath mailing list
>>> > FourthGradeMath at lists.sugarlabs.org
>>> > http://lists.sugarlabs.org/listinfo/fourthgrademath
>>> >
>>>
>>>
>>> _______________________________________________
>>> FourthGradeMath mailing list
>>> FourthGradeMath at lists.sugarlabs.org
>>> http://lists.sugarlabs.org/listinfo/fourthgrademath
>>>
>>>
>>
>>
>> --
>> ~ jON mESCHINO
>> bS vIDEO gAME dESIGN & dEVELOPMENT (igm)
>> 5TH yR @ RIT
>>
>
>
>
> --
> ~ jON mESCHINO
> bS vIDEO gAME dESIGN & dEVELOPMENT (igm)
> 5TH yR @ RIT
>
>
--
~ jON mESCHINO
bS vIDEO gAME dESIGN & dEVELOPMENT (igm)
5TH yR @ RIT
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/fourthgrademath/attachments/20110111/740abc6c/attachment-0001.html>
More information about the FourthGradeMath
mailing list