Refactor mod to follow best practices better

Since we have quite a number of additional lua files, sometimes it's hard to find the right file.
We should categorize them into different sub-directories of the lua folder.
E.g. all ros messages helper functions into a folder called ros_messages, etc.

#41 also works towards this.


Gift Entry: Add Select Batch Table Columns action to Batch Gifts table

This set of changes allows a User to select columns to show
in the Batch Gifts table, so the table can be configured
for each Batch.  This builds on the recent work that
allows the columns to be set in a Template.
Critical Changes
Changes
Issues Closed
Community Ideas Delivered
New Metadata
Deleted Metadata

**lurch: attach W-041641

Tracking W-041641

@kenlewis-sfdo @psadie-sfdo and @ptewson-sfdo I just took a look at the Custom Labels and description in this PR and I'm all set for you to merge when you're ready.

@kenlewis-sfdo - merged in the fix for the table headers custom labels regression

This PR has been superseded by: https://github.com/SalesforceFoundation/NPSP/pull/5639
@melissabarber the label usage should be the same in 5639, but the description will probably change slightly - would be great to have you take a quick look at the new PR next sprint.  Thanks!

@melissabarber the label usage should be the same in 5639, but the description will probably change slightly - would be great to have you take a quick look at the new PR next sprint. Thanks!

Happy to! What will need to change in the description?


3D Avatar for Dragonfire

Find a way to display a 3D object with animations.

A high-poly 3D female head with transparent background will appear on the screen everytime when TTS triggered (with mouth animations):

Implemented with ad057c79578bf31b31408374cca3f58a90afb1b9


Fix oh-my-zsh custom folder stuff

Throwing the baby out with bathwater: Not using oh-my-zsh, no problem with oh-my-zsh


Please wait 5 second broken

So i was trying to make a get request to my test site and now i always get this error.
Link to the error: https://hastebin.com/udejecaxun.js
Yesterday it worked fine so it seems like that CF changed something.
if you need any more info i can give.
the website im testing this on is https://uam.wolfy.codes/
Wolf

has been fixed somehow maybe it was some problem at cf


style(plugins-tutorials): lint unused-vars

Please confirm that your PR fulfills these requirements

[x] Multiple commits are squashed into one commit.
[x] The commit message follows Conventional Commits, which allows us to autogenerate release notes; e.g. fix(plugins/plugin-k8s): fixed annoying bugs
[x] All npm dependencies are pinned.

thanks, lgtm!


Optimize mask util

Internal ticket nr
TRPIXC-2

Pipfile.lock from examples removed due to dependabot and examples is not production code anyway


show / hide TP views based on a users capabilities

fixes #2039

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/1886/
Test PASSed.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/2207/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/2223/
Test PASSed.


[Feature Request] Better approach to get the amount of windows in each workspace respectively

My use case: I always open a lot of windows on different workspaces, and it's difficult to remember which specific window in which workspace. Previously I use AltTab to see which window in which workspace with vanilla macOS space, but that does not apply to Aerospace.
Potential workarounds that do not work: Use CLI command to extract information. However, because of the overhead of CLI, this solution is imperfect now. In specific, one CLI call costs 60ms on my machine (where Swift runtime initialization could costs 10ms, tested by aerospace list-windows returning help message), and 400ms for querying all my 10 workspaces, which is an unacceptable lag (related to #104). Another approach is to query many workspaces in one call. However, current response does not separate windows in different workspaces, therefore cannot be used for this purpose.
Potential Solution:

In the toolbar dropdown, add the count of windows in workspace to each workspace.
Add more information when querying multiple workspaces, e.g. adding workspace names to the window information.
Optimize CLI call performance.

This issue is mostly resolved with the new introduced "aerospace list-windows --format", which can get windows and their space ids in one 60ms command.


Remove installation description

☝

I specifically added it in as that's what we had before, but if we're sure, let's do it.

if we're sure, let's do it


Create socket via tab name

This PR fixes the issue where a a client will get data from a different client. This PR also includes the ability for the ZMQ sockets to reconnect.
The main part of the fix is that we create a socket for each unique tab. For each tab, we create a new ID for the socket using information from the HTTP request. The template of the ID's is tabName-uiStub .

Reviewed and tested by Tom and Jim in-person.


Add ethwallet source

The build time of this service is quite long because it's building a crypto library.
I will try to create a docker image that already has the compiled crypto lib.
A folder test-data contains test payloads to easily test the service. Adapt their content accordingly.
Create
mesg-core service execute ethwallet --task create --json ./test-data/create.json

List
mesg-core service execute ethwallet --task list --json ./empty.json

Delete
mesg-core service execute ethwallet --task delete --json ./test-data/delete.json

Export
mesg-core service execute ethwallet --task export --json ./test-data/export.json

Import
mesg-core service execute ethwallet --task import --json ./test-data/import.json

Sign
mesg-core service execute ethwallet --task sign --json ./test-data/sign.json

let's merge this one if everything is ok except the big number, this is another subject, we can implement this later if needed but let's move forward


Support multi-tenancy

Tests fail because there is not Loki as part of the integration tests. Will fix later.


Query Database for Data

User Story
As a user, I would like to be able to query my excel spreadsheets so that I may be able to get the data I want in an easy and simple manner.
Detailed Description
User should be able to make simple queries to request data concerning one type of object #5 and one (or more) type(s) of attribute(s) #6 . For now, this will be done from a command line application. This data will then be moved onto an excel spreadsheet #11
Acceptance Criteria

[x] Given a URL to a database, then communicate with the specified database and be able to query it. Then, query database for all possible types of objects that it has (Object Types).
[x] Given a single type of object (Object Type), then query database for all possible types of attributes (Attribute Types) for the given type of object.

Tasks

[x] #30
[x] #31
[x] #32

This story is completed.


Implement custom stylings on forms-flow-web

Describe the task
Create custom BCGov-friendly stylings in forms-flow-web.
This task is more of a minimal proof-of-concept until designs are finalized.
Acceptance Criteria

[x] Ability to deploy custom stylings locally
[ ] Ability to deploy custom stylings to OpenShift
[x] Favicon is set to BCGov
[ ] ...anything else we'll know we'll need, before UX designs?

Additional context

Add any other context about the task here.
Or here

Working, but OpenShift build issues to work on to finazlize.


kasantest.c: fix the size passed by mm_initialize is incorrect and add CMakeLists.txt

Summary

fix the size passed by mm_initialize is incorrect
add CMakeLists.txt

Impact

testing/kasantest.

Testing
No

Also please update Testing description. No means no testing was made. Please provide testing logs before change and after change (proof of fix).


Compcars for dataset creation

Please do PR#25 before doing this PR

Current coverage is 90.28% (diff: 98.59%)

Merging #26 into generic will increase coverage by 2.52%

@@            generic        #26   diff @@
==========================================
  Files             6          6
  Lines           294        319    +25
  Methods           0          0
  Messages          0          0
  Branches         39         46     +7
==========================================
+ Hits            258        288    +30
+ Misses           33         29     -4
+ Partials          3          2     -1

Powered by Codecov. Last update 2c10e8f...4f520ee

Looks like you might have some commits from PR #25 at the beginning. Can you pull out just the commits needed for CompCars and push those to this branch? Thanks!

@tiffapedia Could you rebase now that I've merged #25?

Yup, it is already rebased.

Thanks for all the work @tiffapedia! Looks good!