Was actually bitten by another db change today that I hadn't pulled in yet:
commit 830328b63da3c720712263d792f0393ea547466d Author: Nitin Mehta <nitin.me...@citrix.com> Date: Wed Mar 5 16:40:44 2014 -0800 CLOUDSTACK-6199: Hide action events for Vm/Volume commands when the resources have display flag=0. Introduce generic BaseAsync(Vm/Volume)Cmd to make get the flag value for logging action events. Rename the db field as display rather than display_event in keeping with the convention I really like the fact that Mike publicized his change and provided the exact commands with which to upgrade. On Mon, Mar 10, 2014 at 12:11 AM, Rajesh Battala <rajesh.batt...@citrix.com> wrote: > I prefer server side hook because ppl use mail clients in mobiles/web etc and > applying client side rules is not effective. > And moreover we need to keep exporting this client side rule and associated > mail client support is required for the same. > Best option is to have a server side hook . > > Thanks > Rajesh Battala > > -----Original Message----- > From: Rajani Karuturi [mailto:rajani.karut...@citrix.com] > Sent: Monday, March 10, 2014 10:46 AM > To: dev@cloudstack.apache.org > Subject: Re: Just checked in a minor change to the DB > > > I think a local rule in the mail client on the git commit mails which filters > all the mails from comm...@cloudstack.apache.org and which has > setup/db/db/schema-*.sql in the content should work > > > > ~Rajani > > > > On 09-Mar-2014, at 12:32 am, Daan Hoogland <daan.hoogl...@gmail.com> wrote: > >> in theory, we will have to set up a git (post or pre) commit hook >> that parses the contents and amend the comment if a .sql is found. I >> do not know if we need extra rights from infra or whether our commit >> bit is enough. I won't be having a look for that this weekend. hope to >> get time next week. >> >> >> On Sat, Mar 8, 2014 at 7:55 PM, Mike Tutkowski >> <mike.tutkow...@solidfire.com> wrote: >>> Sounds good - Who knows how to set that up? >>> >>> >>> On Sat, Mar 8, 2014 at 6:55 AM, Rajesh Battala >>> <rajesh.batt...@citrix.com>wrote: >>> >>>> Yes.. there might be chance to miss out to inform if we need to do >>>> manually. If we automate it with git it would be awesome.. >>>> >>>> -----Original Message----- >>>> From: Daan Hoogland [mailto:daan.hoogl...@gmail.com] >>>> Sent: Saturday, March 8, 2014 2:21 PM >>>> To: dev >>>> Subject: Re: Just checked in a minor change to the DB >>>> >>>> We have git spam so we should just use that I think. we could add to >>>> it by automatically let git add the tag when any sql is touched... I >>>> like the automated approach of tagging/spamming. It would remove the >>>> need to manually add the ..-CHANGE tags. I not very much for more >>>> automated mails to dev, the ones to commits and issues should be enough. >>>> >>>> On Sat, Mar 8, 2014 at 7:07 AM, Mike Tutkowski < >>>> mike.tutkow...@solidfire.com> wrote: >>>>> We could, but some schema changes won't impact others. >>>>> >>>>> For example, if I removed a column and took out the corresponding >>>>> Java code and you updated your code, the new code wouldn't fail >>>>> against your old schema. >>>>> >>>>> People might also update the schema and check it in, but not update >>>>> the Java code until later. >>>>> >>>>> Perhaps these are corner cases and it would be fine to have Git >>>>> notify >>>> us? >>>>> >>>>> What do people think? >>>>> >>>>> >>>>> On Fri, Mar 7, 2014 at 10:51 PM, Rajesh Battala >>>>> <rajesh.batt...@citrix.com>wrote: >>>>> >>>>>> Just a thought, instead of sending mail manually, can't we have a >>>>>> git hook to send out mail to dev list when there is a commit to >>>>>> schema >>>> files. >>>>>> So that git will take care of informing the dev about new schema >>>> changes.! >>>>>> >>>>>> Thanks >>>>>> Rajesh Battala >>>>>> >>>>>> -----Original Message----- >>>>>> From: Daan Hoogland [mailto:daan.hoogl...@gmail.com] >>>>>> Sent: Saturday, March 8, 2014 3:21 AM >>>>>> To: dev >>>>>> Subject: Re: Just checked in a minor change to the DB >>>>>> >>>>>> saw, good, will do some more if I think of them as well, as well >>>>>> as add to the descriptions >>>>>> >>>>>> On Fri, Mar 7, 2014 at 9:29 PM, Mike Tutkowski < >>>>>> mike.tutkow...@solidfire.com> wrote: >>>>>>> I went ahead and added to the Wiki page you created a few more >>>>>>> tags that I've seen us use from time to time. >>>>>>> >>>>>>> >>>>>>> On Fri, Mar 7, 2014 at 12:37 PM, Mike Tutkowski < >>>>>>> mike.tutkow...@solidfire.com> wrote: >>>>>>> >>>>>>>> Great! Thanks, Daan >>>>>>>> >>>>>>>> I also agree that it would be useful info to have in commit messages. >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Mar 7, 2014 at 12:14 PM, Daan Hoogland >>>>>>>> <daan.hoogl...@gmail.com >>>>>>> wrote: >>>>>>>> >>>>>>>>> I created >>>>>>>>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/mail+tag >>>>>>>>> s+ >>>>>>>>> to+ >>>>>>>>> use+to+help+each+other >>>>>>>>> below the path >>>>>>>>> Apache Cloudstack / Home / Community / Getting Help >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Mar 7, 2014 at 8:03 PM, Daan Hoogland >>>>>>>>> <daan.hoogl...@gmail.com> >>>>>>>>> wrote: >>>>>>>>>> I had a quick look. Nothing found but a lot of hits on tags of >>>>>> course. >>>>>>>>>> I'll try to find a place to create the page and start chapters >>>>>>>>>> on Dev and Users >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Fri, Mar 7, 2014 at 7:54 PM, Daan Hoogland >>>>>>>>>> <daan.hoogl...@gmail.com> >>>>>>>>> wrote: >>>>>>>>>>> No, but I do know that it might be useful to use them in >>>>>>>>>>> commit comments as well. If you so feel inclined you can >>>>>>>>>>> refer to that as well >>>>>>>>>>> >>>>>>>>>>> On Fri, Mar 7, 2014 at 7:41 PM, Mike Tutkowski >>>>>>>>>>> <mike.tutkow...@solidfire.com> wrote: >>>>>>>>>>>> Does anyone know if our e-mail tags are documented on the Wiki? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Mar 7, 2014 at 11:36 AM, Mike Tutkowski < >>>>>>>>>>>> mike.tutkow...@solidfire.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> That sounds good, Daan. >>>>>>>>>>>>> >>>>>>>>>>>>> Let's use both tags. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks! >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Mar 7, 2014 at 9:33 AM, Daan Hoogland < >>>>>>>>> daan.hoogl...@gmail.com>wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Absolutaly, >>>>>>>>>>>>>> >>>>>>>>>>>>>> But I meant for us to use both tags. I checked in a commit >>>>>>>>>>>>>> (that I didn't give a head up on) for a colleague in which >>>>>>>>>>>>>> a CloudRuntimeException was removed to be more consistent >>>>>>>>>>>>>> with the >>>>>>>>> rest >>>>>>>>>>>>>> of the code. It was only effecting th upgrade process in >>>>>>>>>>>>>> this case >>>>>>>>> but >>>>>>>>>>>>>> still; >>>>>>>>>>>>>> [BEHAVIORAL-CHANGE] was caused. Of course these heads-up >>>>>>>>>>>>>> will always be an inter developer courtesy but here is >>>>>>>>>>>>>> mine (hidden in some one elses thread;) >>>>>>>>>>>>>> >>>>>>>>>>>>>> so in short i meant and and not or, Daan >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Mar 7, 2014 at 4:20 PM, Mike Tutkowski >>>>>>>>>>>>>> <mike.tutkow...@solidfire.com> wrote: >>>>>>>>>>>>>>> I like either tag. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Since DB changes are the most likely to lead to breaking >>>>>>>>>>>>>>> other >>>>>>>>> people's >>>>>>>>>>>>>>> environments, maybe we should go with that one: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> [DB-CHANGE] >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Ideally we'd provide the branch, commit SHA, and a manual >>>>>>>>>>>>>>> way >>>>>>>>> around >>>>>>>>>>>>>> it, if >>>>>>>>>>>>>>> there is something simple (like in my case yesterday, >>>>>>>>>>>>>>> simply >>>>>>>>> deleting >>>>>>>>>>>>>> and >>>>>>>>>>>>>>> re-creating two views). If there's no easy way around it, >>>>>>>>>>>>>>> then >>>>>>>>> don't >>>>>>>>>>>>>> bother >>>>>>>>>>>>>>> providing that. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Sound reasonable? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Mar 7, 2014 at 2:12 AM, Daan Hoogland < >>>>>>>>> daan.hoogl...@gmail.com >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks for the heads up Mike, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> As discussed in your thread [1]. You are eating your own >>>>>> dogfood >>>>>>>>> here. >>>>>>>>>>>>>>>> I was checking in a minor change to the upgrade handling >>>>>>>>> yesterday and >>>>>>>>>>>>>>>> decided not to bother everyone with it. evil me. In that >>>>>> thread >>>>>>>>> we >>>>>>>>>>>>>>>> didn't dicide on a tag, yet. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I would suggest >>>>>>>>>>>>>>>> [DB-CHANGE] and >>>>>>>>>>>>>>>> [BEHAVIORAL-CHANGE] >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> [1] http://markmail.org/message/r7wv36o356nolq7f >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, Mar 6, 2014 at 9:05 PM, Mike Tutkowski >>>>>>>>>>>>>>>> <mike.tutkow...@solidfire.com> wrote: >>>>>>>>>>>>>>>>> Hi everyone, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Just wanted to give you a heads up that I made a minor >>>>>> change >>>>>>>>> to two >>>>>>>>>>>>>>>> views >>>>>>>>>>>>>>>>> in the DB in 9b66866dc2085486f465159cbd446ac03e266a2c: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> service_offering_view and disk_offering_view >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I added some columns to these views so I could present >>>>>>>>> additional >>>>>>>>>>>>>> info in >>>>>>>>>>>>>>>>> the GUI. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> If you want to bring these two views up to date, just >>>>>>>>>>>>>>>>> run >>>>>> the >>>>>>>>>>>>>> following >>>>>>>>>>>>>>>> SQL: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> DROP VIEW IF EXISTS `cloud`.`disk_offering_view`; >>>>>>>>>>>>>>>>> CREATE VIEW `cloud`.`disk_offering_view` AS >>>>>>>>>>>>>>>>> select >>>>>>>>>>>>>>>>> disk_offering.id, >>>>>>>>>>>>>>>>> disk_offering.uuid, >>>>>>>>>>>>>>>>> disk_offering.name, >>>>>>>>>>>>>>>>> disk_offering.display_text, >>>>>>>>>>>>>>>>> disk_offering.disk_size, >>>>>>>>>>>>>>>>> disk_offering.min_iops, >>>>>>>>>>>>>>>>> disk_offering.max_iops, >>>>>>>>>>>>>>>>> disk_offering.created, >>>>>>>>>>>>>>>>> disk_offering.tags, >>>>>>>>>>>>>>>>> disk_offering.customized, >>>>>>>>>>>>>>>>> disk_offering.customized_iops, >>>>>>>>>>>>>>>>> disk_offering.removed, >>>>>>>>>>>>>>>>> disk_offering.use_local_storage, >>>>>>>>>>>>>>>>> disk_offering.system_use, >>>>>>>>>>>>>>>>> disk_offering.hv_ss_reserve, >>>>>>>>>>>>>>>>> disk_offering.bytes_read_rate, >>>>>>>>>>>>>>>>> disk_offering.bytes_write_rate, >>>>>>>>>>>>>>>>> disk_offering.iops_read_rate, >>>>>>>>>>>>>>>>> disk_offering.iops_write_rate, >>>>>>>>>>>>>>>>> disk_offering.cache_mode, >>>>>>>>>>>>>>>>> disk_offering.sort_key, >>>>>>>>>>>>>>>>> disk_offering.type, >>>>>>>>>>>>>>>>> disk_offering.display_offering, >>>>>>>>>>>>>>>>> domain.id domain_id, >>>>>>>>>>>>>>>>> domain.uuid domain_uuid, >>>>>>>>>>>>>>>>> domain.name domain_name, >>>>>>>>>>>>>>>>> domain.path domain_path >>>>>>>>>>>>>>>>> from >>>>>>>>>>>>>>>>> `cloud`.`disk_offering` >>>>>>>>>>>>>>>>> left join >>>>>>>>>>>>>>>>> `cloud`.`domain` ON disk_offering.domain_id = >>>>>>>>> domain.id >>>>>>>>>>>>>>>>> where >>>>>>>>>>>>>>>>> disk_offering.state='ACTIVE'; >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> DROP VIEW IF EXISTS `cloud`.`service_offering_view`; >>>>>>>>>>>>>>>>> CREATE VIEW `cloud`.`service_offering_view` AS >>>>>>>>>>>>>>>>> select >>>>>>>>>>>>>>>>> service_offering.id, >>>>>>>>>>>>>>>>> disk_offering.uuid, >>>>>>>>>>>>>>>>> disk_offering.name, >>>>>>>>>>>>>>>>> disk_offering.display_text, >>>>>>>>>>>>>>>>> disk_offering.created, >>>>>>>>>>>>>>>>> disk_offering.tags, >>>>>>>>>>>>>>>>> disk_offering.removed, >>>>>>>>>>>>>>>>> disk_offering.use_local_storage, >>>>>>>>>>>>>>>>> disk_offering.system_use, >>>>>>>>>>>>>>>>> disk_offering.customized_iops, >>>>>>>>>>>>>>>>> disk_offering.min_iops, >>>>>>>>>>>>>>>>> disk_offering.max_iops, >>>>>>>>>>>>>>>>> disk_offering.hv_ss_reserve, >>>>>>>>>>>>>>>>> disk_offering.bytes_read_rate, >>>>>>>>>>>>>>>>> disk_offering.bytes_write_rate, >>>>>>>>>>>>>>>>> disk_offering.iops_read_rate, >>>>>>>>>>>>>>>>> disk_offering.iops_write_rate, >>>>>>>>>>>>>>>>> disk_offering.cache_mode, >>>>>>>>>>>>>>>>> service_offering.cpu, >>>>>>>>>>>>>>>>> service_offering.speed, >>>>>>>>>>>>>>>>> service_offering.ram_size, >>>>>>>>>>>>>>>>> service_offering.nw_rate, >>>>>>>>>>>>>>>>> service_offering.mc_rate, >>>>>>>>>>>>>>>>> service_offering.ha_enabled, >>>>>>>>>>>>>>>>> service_offering.limit_cpu_use, >>>>>>>>>>>>>>>>> service_offering.host_tag, >>>>>>>>>>>>>>>>> service_offering.default_use, >>>>>>>>>>>>>>>>> service_offering.vm_type, >>>>>>>>>>>>>>>>> service_offering.sort_key, >>>>>>>>>>>>>>>>> service_offering.is_volatile, >>>>>>>>>>>>>>>>> service_offering.deployment_planner, >>>>>>>>>>>>>>>>> domain.id domain_id, >>>>>>>>>>>>>>>>> domain.uuid domain_uuid, >>>>>>>>>>>>>>>>> domain.name domain_name, >>>>>>>>>>>>>>>>> domain.path domain_path >>>>>>>>>>>>>>>>> from >>>>>>>>>>>>>>>>> `cloud`.`service_offering` >>>>>>>>>>>>>>>>> inner join >>>>>>>>>>>>>>>>> `cloud`.`disk_offering` ON service_offering.id = >>>>>>>>>>>>>>>> disk_offering.id >>>>>>>>>>>>>>>>> left join >>>>>>>>>>>>>>>>> `cloud`.`domain` ON disk_offering.domain_id = >>>>>>>>> domain.id >>>>>>>>>>>>>>>>> where >>>>>>>>>>>>>>>>> disk_offering.state='Active'; >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> *Mike Tutkowski* >>>>>>>>>>>>>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>>>>>>>>>>>>>>>> e: mike.tutkow...@solidfire.com >>>>>>>>>>>>>>>>> o: 303.746.7302 >>>>>>>>>>>>>>>>> Advancing the way the world uses the >>>>>>>>>>>>>>>>> cloud<http://solidfire.com/solution/overview/?video=pl >>>>>>>>>>>>>>>>> ay> >>>>>>>>>>>>>>>>> *(tm)* >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Daan >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> *Mike Tutkowski* >>>>>>>>>>>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>>>>>>>>>>>>>> e: mike.tutkow...@solidfire.com >>>>>>>>>>>>>>> o: 303.746.7302 >>>>>>>>>>>>>>> Advancing the way the world uses the >>>>>>>>>>>>>>> cloud<http://solidfire.com/solution/overview/?video=play> >>>>>>>>>>>>>>> *(tm)* >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Daan >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> *Mike Tutkowski* >>>>>>>>>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>>>>>>>>>>>> e: mike.tutkow...@solidfire.com >>>>>>>>>>>>> o: 303.746.7302 >>>>>>>>>>>>> Advancing the way the world uses the cloud< >>>>>>>>> http://solidfire.com/solution/overview/?video=play> >>>>>>>>>>>>> *(tm)* >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> *Mike Tutkowski* >>>>>>>>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>>>>>>>>>>> e: mike.tutkow...@solidfire.com >>>>>>>>>>>> o: 303.746.7302 >>>>>>>>>>>> Advancing the way the world uses the >>>>>>>>>>>> cloud<http://solidfire.com/solution/overview/?video=play> >>>>>>>>>>>> *(tm)* >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Daan >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Daan >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Daan >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Mike Tutkowski* >>>>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>>>>>>> e: mike.tutkow...@solidfire.com >>>>>>>> o: 303.746.7302 >>>>>>>> Advancing the way the world uses the cloud< >>>>>> http://solidfire.com/solution/overview/?video=play> >>>>>>>> *(tm)* >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Mike Tutkowski* >>>>>>> *Senior CloudStack Developer, SolidFire Inc.* >>>>>>> e: mike.tutkow...@solidfire.com >>>>>>> o: 303.746.7302 >>>>>>> Advancing the way the world uses the >>>>>>> cloud<http://solidfire.com/solution/overview/?video=play> >>>>>>> *(tm)* >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Daan >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Mike Tutkowski* >>>>> *Senior CloudStack Developer, SolidFire Inc.* >>>>> e: mike.tutkow...@solidfire.com >>>>> o: 303.746.7302 >>>>> Advancing the way the world uses the >>>>> cloud<http://solidfire.com/solution/overview/?video=play> >>>>> *(tm)* >>>> >>>> >>>> >>>> -- >>>> Daan >>>> >>> >>> >>> >>> -- >>> *Mike Tutkowski* >>> *Senior CloudStack Developer, SolidFire Inc.* >>> e: mike.tutkow...@solidfire.com >>> o: 303.746.7302 >>> Advancing the way the world uses the >>> cloud<http://solidfire.com/solution/overview/?video=play> >>> *(tm)* >> >> >> >> -- >> Daan >