{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":198600959,"defaultBranch":"master","name":"AwsIBoxStackOps","ownerLogin":"mello7tre","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-24T09:18:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25320008?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713342736.0","currentOid":""},"activityList":{"items":[{"before":"c499a63f6012a7451cc8b1c8bd0b44350c03c3e2","after":"4624ef803e424b2d45de0b8da66b721d80c94741","ref":"refs/heads/master","pushedAt":"2024-04-17T08:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"bd85af9d682dd847da3e28eb743a3851ac0ba357","after":"c499a63f6012a7451cc8b1c8bd0b44350c03c3e2","ref":"refs/heads/master","pushedAt":"2024-04-17T08:29:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"AWS introduce IncludePropertyValues for changeset\n\nhttps://aws.amazon.com/about-aws/whats-new/2024/04/aws-cloudformation-changesets-enhanced-change-visibility-deployments/\n\nsimplify_changeset is been replaced directly by AWS with parameter\nIncludePropertyValues in describe_change_set method.\nIt make no sense to keep parameter changeset_original or to put\nIncludePropertyValues values under a parameter.","shortMessageHtmlLink":"AWS introduce IncludePropertyValues for changeset"}},{"before":"4a35c1da9650cdbc3a5d5789abbfdb7624b109a2","after":"bd85af9d682dd847da3e28eb743a3851ac0ba357","ref":"refs/heads/master","pushedAt":"2024-02-23T14:41:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"r53 added safe option\n\n--safe option avoid creation of r53 records that can overwrite global\nones created by a previous stack, the ones having as suffix:\n\"role\".\"env\".\"domain\"\n\nEx:\n\nhttp.dev.arda.org","shortMessageHtmlLink":"r53 added safe option"}},{"before":"4dc670a1fb49e7960acf3f7d24bad8912138ec63","after":"4a35c1da9650cdbc3a5d5789abbfdb7624b109a2","ref":"refs/heads/master","pushedAt":"2024-02-23T14:10:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"fix table output, sort only if table not empty","shortMessageHtmlLink":"fix table output, sort only if table not empty"}},{"before":"69f281aaefa1c201a9077dd4f51c977ac2b4b3e8","after":"4dc670a1fb49e7960acf3f7d24bad8912138ec63","ref":"refs/heads/master","pushedAt":"2024-02-05T11:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Dash fix if not using scaling policy","shortMessageHtmlLink":"Dash fix if not using scaling policy"}},{"before":"6e75379b6a4cb8da90975ad0d858a6b3bdf34131","after":"69f281aaefa1c201a9077dd4f51c977ac2b4b3e8","ref":"refs/heads/master","pushedAt":"2023-11-06T16:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"resources.py, fix for stack in create failed on service not having res_pid","shortMessageHtmlLink":"resources.py, fix for stack in create failed on service not having re…"}},{"before":"72c87ba925285a61a2b4f202f99861dc261b1c84","after":"6e75379b6a4cb8da90975ad0d858a6b3bdf34131","ref":"refs/heads/master","pushedAt":"2023-11-06T15:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Metadata Tags, fix for create, need to get them from template","shortMessageHtmlLink":"Metadata Tags, fix for create, need to get them from template"}},{"before":"6a71b41fe07da196fdb3685b4b685e7832e1a186","after":"72c87ba925285a61a2b4f202f99861dc261b1c84","ref":"refs/heads/master","pushedAt":"2023-08-23T09:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"stackset update need to execute resolve.process or istack.metadata will be empty","shortMessageHtmlLink":"stackset update need to execute resolve.process or istack.metadata wi…"}},{"before":"1e7fb7956aed2f1747e694568e693d488239092d","after":"6a71b41fe07da196fdb3685b4b685e7832e1a186","ref":"refs/heads/master","pushedAt":"2023-06-08T09:18:50.710Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Tags Cmd Metadata invert order - revert\n\nIt make no sense as override would be temporary until next update\nwithout relative cmd tag parameter.\nInfact any following update while processing Metadata Tags will find\nvalue different and will enforce the Metadata one!\n\nSo it can give a false behaviour that i permanentely changed a tag value\nwhen this is not true.\n\nBetter to enforce always value found in Metadata sections.\n\nSo using cmd Tags i can add a new one but not change an existing one\ncreated by Metadata Tags.","shortMessageHtmlLink":"Tags Cmd Metadata invert order - revert"}},{"before":"6e91d8cbf0d52146906b1e04b8bbe9bf284ffd8f","after":"1e7fb7956aed2f1747e694568e693d488239092d","ref":"refs/heads/master","pushedAt":"2023-06-08T09:03:30.376Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Tags Cmd Metadata invert order\n\nProcess first Metadata Tags than Command Lines ones.\nThis way i can override a Metadata Tag Vale if necessary.","shortMessageHtmlLink":"Tags Cmd Metadata invert order"}},{"before":"adccebaede3d4995f78909b1e14a503fae4c831e","after":"6e91d8cbf0d52146906b1e04b8bbe9bf284ffd8f","ref":"refs/heads/master","pushedAt":"2023-06-08T08:58:40.241Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"comment","shortMessageHtmlLink":"comment"}},{"before":"015a7fda61c045e063a71d8c27449b15f87a6206","after":"adccebaede3d4995f78909b1e14a503fae4c831e","ref":"refs/heads/master","pushedAt":"2023-06-07T22:03:12.526Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"better logic","shortMessageHtmlLink":"better logic"}},{"before":"75e10955d4aa84291f92e5536587e166bedc0655","after":"015a7fda61c045e063a71d8c27449b15f87a6206","ref":"refs/heads/master","pushedAt":"2023-06-07T21:51:20.584Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"better code","shortMessageHtmlLink":"better code"}},{"before":"2b06550b1fe972acf3e41ca275070fd0ed08d2ca","after":"75e10955d4aa84291f92e5536587e166bedc0655","ref":"refs/heads/master","pushedAt":"2023-06-07T21:42:17.122Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"better code\n\nbetter code","shortMessageHtmlLink":"better code"}},{"before":"e11ddf07f61e6af9553d1b6879bf729cf680c679","after":"2b06550b1fe972acf3e41ca275070fd0ed08d2ca","ref":"refs/heads/master","pushedAt":"2023-06-07T21:13:53.678Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Tags, Metadata and Cmd update or add\n\nWhen processing Metadata and Command line Tags i need to take in account\nif Tag Key already exist but with different value.\nIn that case i need to update the current one and not append another one\n(Remenber that Tag is a list of dict).\n\nCreated helper function add_or_update_tag to do this.","shortMessageHtmlLink":"Tags, Metadata and Cmd update or add"}},{"before":"c5ae28393c62cda0082cbdd039d212b4658e768d","after":"e11ddf07f61e6af9553d1b6879bf729cf680c679","ref":"refs/heads/master","pushedAt":"2023-06-07T16:46:29.795Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Add Tags from Stack Metadata Tags - fix","shortMessageHtmlLink":"Add Tags from Stack Metadata Tags - fix"}},{"before":"74d6024dcaabc25e75b14b71a390d6762aae5440","after":"c5ae28393c62cda0082cbdd039d212b4658e768d","ref":"refs/heads/master","pushedAt":"2023-06-07T16:36:21.401Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Add Tags from Stack Metadata Tags\n\nIf Stack Metadata section contain the key Tags as a dict Key: Value\nwhere Key is the Tag name and Value is the Tag Value, add them to the\nTags used while performing stack update/create operations.\n\nEx:\nTags:\n Company: Company name\n Environment: dev\n\nNote: Even if CloudFormation do not perfom any processing in Metadata\nsection so that you cannot use CF Intrinsic Function, iboxstacksops\nresolve it using resolve module, so that you can use them!\n\nEx:\n Tags:\n Environment:\n Ref: Env\n Project:\n Ref: EnvRole","shortMessageHtmlLink":"Add Tags from Stack Metadata Tags"}},{"before":"b167625906481c2958f0eeb6582b95ced873416d","after":"74d6024dcaabc25e75b14b71a390d6762aae5440","ref":"refs/heads/master","pushedAt":"2023-06-07T16:27:39.400Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"black","shortMessageHtmlLink":"black"}},{"before":"448d9b3f8102059544e6daa7860f4b1664f6ca2c","after":"b167625906481c2958f0eeb6582b95ced873416d","ref":"refs/heads/master","pushedAt":"2023-06-07T11:22:49.310Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"8c9e1f3db938cce54d1aeb4020883129373db50b","after":"448d9b3f8102059544e6daa7860f4b1664f6ca2c","ref":"refs/heads/master","pushedAt":"2023-06-07T11:15:13.657Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"table, Name=DisplayName' to use custom table heading\n\nWhen using -F option for custom table fields, can use syntax\n'Name=DisplayName' to use custom table heading.\n\nEx.\n-F StackName EnvRole ECSTaskDefinitionBaseContainerDefinitions1Constraints=TaskDefinitionContainer1Constraints","shortMessageHtmlLink":"table, Name=DisplayName' to use custom table heading"}},{"before":"aa30cd3d99a163c7be922f04c5aa34a3a0d62cb2","after":"8c9e1f3db938cce54d1aeb4020883129373db50b","ref":"refs/heads/master","pushedAt":"2023-06-06T21:55:15.991Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"resolve.py, _recursive_resolve string for int\n\nif value is int return a string representation.\nThis way it will match the value returned when looking up the relative\nparameter","shortMessageHtmlLink":"resolve.py, _recursive_resolve string for int"}},{"before":"4eb3d5f7d6d8e371cbba64a7d6197f83cfd95496","after":"aa30cd3d99a163c7be922f04c5aa34a3a0d62cb2","ref":"refs/heads/master","pushedAt":"2023-05-19T17:17:57.044Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"b2073be379a60e927c6803bba41d1a7ed32cda3f","after":"4eb3d5f7d6d8e371cbba64a7d6197f83cfd95496","ref":"refs/heads/master","pushedAt":"2023-05-19T17:17:39.186Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Changeset simplification fixes - TargetList\n\nneed to use TargetList not Target, that is a string, when i calculate the\nlen.","shortMessageHtmlLink":"Changeset simplification fixes - TargetList"}},{"before":"c30b1560b9cecd6b3d0b5597a1b2aaf72781cb94","after":"b2073be379a60e927c6803bba41d1a7ed32cda3f","ref":"refs/heads/master","pushedAt":"2023-05-18T19:54:41.987Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"a9ce838402fb231e8be6638c7d43a655654affd8","after":"c30b1560b9cecd6b3d0b5597a1b2aaf72781cb94","ref":"refs/heads/master","pushedAt":"2023-05-18T19:54:24.932Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"command info now return a dict, fix","shortMessageHtmlLink":"command info now return a dict, fix"}},{"before":"d791c2ff59b994e57f777802fec3f937ca292c58","after":"a9ce838402fb231e8be6638c7d43a655654affd8","ref":"refs/heads/master","pushedAt":"2023-05-18T19:42:37.580Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"d2edeb56388909f086e37698c9b05b220add467d","after":"d791c2ff59b994e57f777802fec3f937ca292c58","ref":"refs/heads/master","pushedAt":"2023-05-18T19:42:08.926Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"command info now return a dict\n\ncan be used in module mode to return the stack info.\nOptionally using mylog=False in command info you can avoid printing to output.","shortMessageHtmlLink":"command info now return a dict"}},{"before":"2075fb503f747aec8166c6a76b5d35b7b8c70b5c","after":"d2edeb56388909f086e37698c9b05b220add467d","ref":"refs/heads/master","pushedAt":"2023-05-18T16:14:50.826Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"e84efb7ef29c4342152613bc661fc40f9ad3f913","after":"2075fb503f747aec8166c6a76b5d35b7b8c70b5c","ref":"refs/heads/master","pushedAt":"2023-05-18T16:13:59.750Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"3ab14e548c2640354bb4acc35d09ea7a93258ad5","after":"e84efb7ef29c4342152613bc661fc40f9ad3f913","ref":"refs/heads/master","pushedAt":"2023-05-18T16:05:50.893Z","pushType":"push","commitsCount":1,"pusher":{"login":"mello7tre","name":null,"path":"/mello7tre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25320008?s=80&v=4"},"commit":{"message":"Changeset simplification fixes - changeset output\n\nDuring changeset simplification i need to consider that if i modify the\ntemplate and some resource property value change, they will be listed in\nthe target field but there will not be a relative item in\nCausingEntityList.\nSo if i take in account only CausingEntityList i can skip a resource\nthat will be changed by a change in the template.\nTo avoid this i add another condition before removing a changeset row:\nTargets items but be less that CausingEntityList ones.\n(there can be a problem if one resource property is \"defined\" by two\nParameters or, even less probable, by two other resources; but this is\nunlikely to occur)\n\nI have changed the ouput of Target and CausingEntity.\nNow items are not splitted by newlines but by comma.\nThis way table output is more readable.","shortMessageHtmlLink":"Changeset simplification fixes - changeset output"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMtWSegA","startCursor":null,"endCursor":null}},"title":"Activity · mello7tre/AwsIBoxStackOps"}