doom/upgrade use -y CLI flag

When using the internal doom/upgrade command to upgrade using the CLI
tool, do so with the -y flag.
This is admittedly a temporary solution, but without it the CLI tool
will prompt for confirmation, which cannot easily or obviously be given
while inside Emacs.
A better solution would be to somehow integrate the prompt so that it
appears in the minibuffer as normal Emacs prompts do. But for now this
at least fixes doom/upgrade.

Thanks!


[FEATURE] Add basic geometry attributes for custom schema inline expressions

Is your feature request related to a problem? Please describe.
For OpenTrailMap I'd like to be able to be able to show the trail length. I'd also like to filter parks by size/coverage with MapLibre instead of with min_size in the tiles (gets around our need for #965 too).
Describe the solution you'd like
I'd like to be able to do something like the below. I'm not sure about the best syntax or property names, or if these should be functions instead.
attributes:
  - key: length
    value: '${ feature.length_km }'
  - key: area
    value: '${ feature.area_km2 }'
  - key: bbox_area
    value: '${ feature.bbox_area_km2 }'
  - key: min_lat
    value: '${ feature.min_lat }'
  - key: min_lon
    value: '${ feature.min_lon }'
  - key: max_lat
    value: '${ feature.max_lat }'
  - key: max_lon
    value: '${ feature.max_lon }'

For point features the area/length would return zero and the min/max lat/lon would just be the feature's lat/lon.

OK got it, these should be relatively straightforward to add although I might want to find a way to handle other units (km, miles, feet, acres, hectares, etc.) Also I don't think anything has had to compute exact distances between lat/lon yet so will need to add in that support to the java layer as well.

I might want to find a way to handle other units (km, miles, feet, acres, hectares, etc.)

This might be helpful. Though in MapLibre you can apply multiplication expressions to attributes before displaying them as labels, so developer can easily apply conversions themselves.
In my proposal I have the default units at km and km2, but they should probably be m and m2 instead to better accommodate more human-sized features.

Take a look at #1084 and let me know what you think - it exposes all of the geometry utilities that java profiles have access to to inline expressions so I think it should cover these cases.


Subscription delete not removing from list

Package version
<EMAIL_ADDRESS>Describe the bug
When using method subscription.delete it doesn't remove subscription item from private subscription map in class Transmit.
It would be also nice to expose public subscription map in case where there are multiple chanenls used on same transmit class.
Reproduction repo
No response

I am also encountering this problem, even after disconnecting the client on the front, the backend (transmit) does not remove the client from the list and continues sending pings

Do you see the call to /__transmit/unsubscribe in your network tab when deleting the subscription?

Yes the request __transmit/unsubscribe is called correctly.


Final on-chain parameters

Finalize on-chain parameters.

result publication block step

group active time

ticket submission timeout and group duration

group profit fee

DKG frequency

curve shape (stake drop)

when it starts getting effective / when it's off

Stakedrop begins at June 8 (interval 1), interval 0 covers everything before June 8 so should be dated May 8. 6 scheduled intervals (0 to 5 defined in reward schedule; from 6 onwards every interval allocates 100%) where 0 has a small reward allocation, 1 has the largest, and later intervals' allocations decay at some rate that gives a pretty curve.
If we want the cost of getting a random number to be somewhere in the region of $10, 500k gwei per member/32M (0.032 ETH) per group would yield roughly $5.5 of group profit at current prices. If we assume a minimum of 3 blocks per entry (b = 3) we have roughly 1M entries a year at full utilization, which gives an easy calculation of maximum beacon revenue.
Result publication block step is currently also used for entry timeout, which at 3 gives 192 blocks or around 30 to 50 minutes for an entry to be submitted before the group times out. This seems reasonable, and we could add an alarm functionality that tries to alert a human operator e.g. 5~10 minutes into the timeout to possibly see what's the problem and avoid getting slashed. I wouldn't be comfortable going much lower before we get experience and data in production.
Ticket submission timeout and result publication blocks are basically adjusting the rate at which new DKGs/group selections can be performed. If DKG frequency is expressed as 1/r, whether group creation is constrained by time or pooled money at maximum utilization depends on whether b*r > ticketSubmissionTimeout + timeDKG + maybe(resultPublicationBlockStep * groupSize) (money-constrained) or not (time-constrained). Time-constrained DKG means that at max utilization the beacon accumulates a large pool of DKG fee money, which it will then use afterwards to keep the number of groups high. This seems moderately preferable, especially if r is low (otherwise we can get a lot of groups).
With 39 blocks for ticket submission, and 72 blocks for DKG, and a result publication step of 3 blocks, the total amount of time group selection+DKG can take varies from 112 to 303 blocks. This means that r =< 37 is guaranteed to be time-constrained with an entry every 3 blocks, and r =< 100 can become time-constrained.
The r in DKG frequency has a necessary relationship with group lifespan: we want there to be at least r entries per lifespan to avoid running out of groups, unless we manually fund the DKG pool and/or create demand on entries. On the other hand, the number of groups is effectively capped by groupLifespanInBlocks / max(b*r, maxDkgTime).
The gas reimbursement for group creation is roughly 2M gas, and the reimbursement ceiling is 30 gwei. This means that DKG adds 120M / r gwei to the entry fee. We also need to consider ticket submission costs, for which we can allocate maybe 200k gas per member, or 13M gas per group. At reimbursement ceiling this totals to roughly 400M / r gwei per entry. With a group profit of P gwei, members will break even at r >= 400M / P when gas costs are at max; if P = 32M it implies that r >= 13.
If a block is created every 10 seconds, we get 8640 blocks per day. Because group selection + DKG takes at least 112 blocks with current parameters, the maximum number of groups that can be created in a day is 77. This gives the maximum size of the active group pool as groupLifespanInDays * 77. With an initial minimum stake of 100k, 77 groups gives 492.8M KEEP as the total collateral. Given that we aren't expecting all available KEEP to be staked straight away, this is likely to already be leveraged territory where the same stakes are backing multiple group members. The good news is that we don't need to care about the O(N) nature of skipping terminated groups, as the number of terminated groups can't ever go above 156.
If we think roughly 1000 active groups is a reasonable ceiling at max utilization, that suggests 14 days as the maximum lifespan. If we set r = 30, group creation becomes time-constrained at maximum utilization, and we'd need a bit over 2 entries each day to keep the beacon self-sufficient. At max gas cost and P = 32M roughly 1/3 of the incoming group profit would be spent on tickets.
TL;DR: here's what I'd go with unless there are requirements I'm not aware of:

block step of 3 with 2 as the absolute minimum, ticket submission timeout of 11*3 + 6 = 39, DKG block counts as the numbers we've been testing with
DKG frequency of 1/20 ~ 1/30
group lifespan of 1~14 days
group profit of 16M ~ 64M gwei (250k ~ 1M gwei per member)
stakedrop curve of whatever @mhluongo has drawn on the whiteboard, or if he doesn't have anything yet I can go draw a curve and measure it

If we want to make DKG and group expiration faster, we can reduce the block step to 2 for the purpose of calculating ticket submission (28 blocks) and DKG result submission (<128 blocks), or even to 1 for the latter (<64 blocks because timing out doesn't give punishments), and we could tighten up DKG synchronization if clients can handle it.
I would rather not touch entry timeouts at all, and definitely not below 128 blocks.
DKG frequency can go lower if we want, only constrained by either having that many entries within the group lifespan or being willing to subsidize manually. Higher than 1/10 would be expensive.
Group lifespans can go a bit lower if we speed up DKG, but I'd stay above 12h to ensure that periods of low demand can be coped with. The ceiling of group lifespan is the undelegation period, and with O(1) signing group selection we don't incur massive costs from having many active groups so the question is whether the clients suffer performance losses if we do.
Group profit can be lower if we want entries to be inexpensive early on, as long as we don't push too hard on the DKG frequency.

Thanks for breaking this down @eth-r. It all makes sense to me. I'd also like to avoid going down below 3 blocks for publication steps. Even on testnet 3 blocks are sometimes not enough so we shouldn't be very aggressive here, especially early days.
Worth remembering entry price is currently the whole fee for opening ECDSA keep and it's also an anti-spam measure there so we shouldn't go too low with the price. I think what you proposed is very reasonable.
I can work with what we got here and stakedrop curve can be calculated next week.

@eth-r What's the minimal stake initialization period you are comfortable with?

https://github.com/keep-network/keep-core/pull/1653 addresses all those parameters except DKG frequency. I created a separate issue for that: https://github.com/keep-network/keep-core/issues/1660


WSL network was not found

Windows Version
Microsoft Windows [Version 10.0.22621.1702]
WSL Version
WSL version: <IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
No response
Distro Version
Ubuntu 22.04
Other Software
No response
Repro Steps
After I run wsl, I see below error
Error code: Wsl/Service/CreateInstance/CreateVm/ConfigureNetworking/0x803b0001
The network was not found.

Expected Behavior
Run WSL Correctly
Actual Behavior
Error code: Wsl/Service/CreateInstance/CreateVm/ConfigureNetworking/0x803b0001
The network was not found.

Diagnostic Logs
No response

@benhillis After restarting my PC, this problem is gone :|
this system is not reliable enough

I had a similar incident after installing then uninstalling VMware, which left my Hyper-V Extensible Virtual Switch entirely broken.  I was unable to load WSL2 for about 10 days due to the missing virtual network adapter.
What fixed it for me was removing this registry key which VMware left behind:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{3d09c1ca-2bcc-40b7-b9bb-3f3ec143a87b}

After removing this registry key manually, then clicking Network Reset on the Networking Control Panel page, my system came back up with fully working networking, including my WSL2 launching again!
Note: Network Reset made me wait 5 minutes before it rebooted the system.
Hope it helps other people who are stuck!
Other error codes and error messages I experienced:
Windows is still setting up class configuration for this device. (Code 56)
0x80071779
0x80041002


Lua Error

Couldn't include file 'gitrc.lua' (File not found) (@addons/acfmissiles/lua/autorun/acf_missiles_include.lua (line 18))
Occurs once per user when spawning.

Fixed by #86


Feat/hide-datalabels

Description

features:

add new prop to bar chart to hide/show data labels. Example of hidden data labels is in story "annotations example 2"

fixes:

hardcode tooltip colors for charts to get around issue with sass imports for now
use force-publish when publishing with lerna from now on to avoid version inconsistencies

Motivation and Context

How Has This Been Tested?

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Improvement/refactoring (non-breaking change that doesn't add any features but makes things better)

Checklist

[x] The PR title is no longer than 64 characters.
[x] My code follows the code style of this project.
[x] I've added relevant changes to the documentation (applies to new features and breaking changes in core

Looks like the tests are broken after last release's yarn install. Some babel related package is causing issues. Will raise a ticket for that


python3Packages.pywizlight: 0.5 -> 0.5.2

Motivation for this change
https://github.com/sbidy/pywizlight/releases/tag/v0.5.2
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 158519 run on x86_64-linux 1

2 packages built:

python310Packages.pywizlight
python39Packages.pywizlight


Python / Go support

Is Python / Go support planned for Solace and Apache Beam?

We don't currently have any plans to create a Solace PubSub+ I/O connector for Python and Go.


AttributeError: 'AutoField' object has no attribute 'rel'

Subject: Encounter issue when migrate
Problem

Dear team,
This package helps a lot, thanks for develop such a tool.
But I followed the doc, while I want to migrate, below issue happens:

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, redshift, sessions
Running migrations:
Traceback (most recent call last):
  File "manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "/venv/py3/lib/python3.4/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/venv/py3/lib/python3.4/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/venv/py3/lib/python3.4/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/venv/py3/lib/python3.4/site-packages/django/core/management/base.py", line 335, in execute
    output = self.handle(*args, **options)
  File "/venv/py3/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 200, in handle
    fake_initial=fake_initial,
  File "/venv/py3/lib/python3.4/site-packages/django/db/migrations/executor.py", line 91, in migrate
    self.recorder.ensure_schema()
  File "/venv/py3/lib/python3.4/site-packages/django/db/migrations/recorder.py", line 55, in ensure_schema
    editor.create_model(self.Migration)
  File "/venv/py3/lib/python3.4/site-packages/django_redshift_backend/base.py", line 168, in create_model
    if field.rel and field.db_constraint:
AttributeError: 'AutoField' object has no attribute 'rel'

Environment info

OS: Linux version 4.14.62-65.117.amzn1.x86_64 (mockbuild@gobi-build-60009) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2)
Python version: Python 3.4.3
Django version: Tried Django 1.11, 2.05 and 2.08, all the same

Here is my setting:
DATABASES = {
    # 'default': {
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    # },
    'default': {
        'ENGINE': 'django_redshift_backend',
        'NAME': 'name',
        'USER': 'root',
        'PASSWORD': 'psw',
        'HOST': 'host',
        'PORT': '5439',
    }
}

Model file:
from django.db import models

# Create your models here.

class test_redshift_django(models.Model):
    _database = 'redshift_db'
    name = models.CharField(max_length=10)

Migration file:
from django.db import migrations, models

class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='test_redshift_django',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, verbose_name='ID')),
                ('name', models.CharField(max_length=10)),
            ],
        ),
    ]

Could you please help take a look what might goes wrong?

I had the 0.7 version installed.
I upgrade it to 0.9 and check the code the constraint was different.

Right now I am using the latest version for Django v2.0.5. The latest version is 0.9

hi @okgarces do you have a chance to reproduce this issue from your side?

@wally-yu  I think you are using django-redshfit-backend 0.8 or 0.8.1, and it doesn't support Django-2.x. Please use django-redshfit-backend-0.9 that supports Django-2.0.
Feel free to reopen if you still have this issue.


Modified Wikipedia Search

Description

Modified the API function calling by setting auto_suggest to be False to prevent the search word being modified. Without this, KAUST can be automatically modified to KAIST.

Reference: https://stackoverflow.com/questions/66630711/the-wikipedia-api-seems-to-almost-always-get-the-word-in-question-wrong

Set the temperature of assistant and user agents to be 0.0 for more stable behaviour and better reproducibility in the example.
Only kept the new search_wiki in SEARCH_FUNCS to not confuse the model. Otherwise the model need to consider 2 different functions performing essentially the same functionality.

Thanks @zhiyu-01 for updating the search functionality which simplifies the code and providing the good error handling mechanism.
Motivation and Context
close #256

[x] I have raised an issue to propose this change (required for new features and bug fixes)

Types of changes
What types of changes does your code introduce? Put an x in all the boxes that apply:

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds core functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation (update in the documentation)
[ ] Example (update in the folder of example)

Implemented Tasks

[ ] Subtask 1
[ ] Subtask 2
[ ] Subtask 3

Checklist
Go over all the following points, and put an x in all the boxes that apply.
If you are unsure about any of these, don't hesitate to ask. We are here to help!

[ ] I have read the CONTRIBUTION guide. (required)
[ ] My change requires a change to the documentation.
[x] I have updated the tests accordingly. (required for a bug fix or a new feature)
[ ] I have updated the documentation accordingly.

@lightaime Hi Guohao, could you have a check on this PR? The changes made by this PR are not quite much, which just fixed the previous problem by adjusting the function arguments.

Please feel free to merge it!


Jump to top when scrolling on mobile

There is a small glitch when scrolling on mobile. It seems that when we fetch the next page of results (or maybe it's only when we fetch the last one), it sometimes jumps back to top after having added the results.
I haven't found a way to reproduce this exactly, but it happened to me enough times in my casual browsing that I can say it's not a temporary glitch

Hello! This bug is happening to me all the time on https://gamemaster.pixelastic.com/maps and I'm not even on mobile. Whenever I get near the bottom of the page it sends me back to top. The fetch is being made though.
A strange behavior I noticed is that every time the bug happens a new entrance is added to the browser's history. And if the URL doesn't have the # at the end it is being added.
(Hope this is the right project to comment on, you have so many 😅)


Fix of the correct parentId correlation token chaining

When operation context has id & parentId set, then new telemetry id is initialized with the wrong id. Operation context id is used as a base but not the operation parentId.
Example:
type id parentOperationId
request: |RoxIgAwOW8Q. RoxIgAwOW8Q.
dependency |RoxIgAwOW8Q.1. |RoxIgAwOW8Q.
inner request |RoxIgAwOW8Q.45 |RoxIgAwOW8Q.1.
Instead of '|RoxIgAwOW8Q.45' above there should be '|RoxIgAwOW8Q.1.45'. The issue is reproducible in cross process communication when Activity chanin is lost.

[* ] I ran Unit Tests locally.

Relates to https://github.com/Microsoft/ApplicationInsights-dotnet/pull/719

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: mfpgod sign nowYou have signed the CLA already but the status is still pending?  Please let's first describe the problem. Without understanding the impact, I'm afraid we won't accept the fix.
As an author of the spec you are referring to, I can assure you it's a reasonable violation (assuming that incoming request-id is not validated and there is no guarantee it conforms to this spec).
I do not like the idea of request-id validation in AppInsights SDK as it's a pure overhead and there is no gain from it: we can ensure proper correlation without it.
As AppInsights had non-hierarchical schema before, we had to make sure different versions of the AppInsights SDK could interop in terms of correlation headers and format.
So, please describe your issue, and we'll fix it ;)

Explained in the initial pull request :)


How to change the package id?

Hi all,
How do you change the package="com.quickblox.q_municate" to something else? I have changed the value here in AndroidManifest.xml but I am sure there are references to change elsewhere. Please can someone tell me where they are and what to change?
Thanks,
Martyn.

sometimes Refactor does not work in Android Studio so I just Simply Downloaded notepad++ and Searched com.quickblox.q_municate in whole project and replace it mine ex.  "com.mycompany.myapp" I hope it also works for you :)

i have done that. Thanks


OptimalPrice scenario of v2013R Vanilla infeasible on travis

Currently there are no optimisation tests (and therefore incomplete coverage) on the CI builds since the results always come out infeasible. No idea why since Ipopt seems to build fine. Local testing on multiple machines work, so for now they are just not requested.
I asked over on the Julia discourse but haven't had much luck there as to where to begin troubleshooting.
My local builds are Arch linux using the AUR coin-or-ipopt package (current v3.12.10, but have tested 3.12.9 & 3.12.8). Travis builds from source each time using the Ipopt.jl build script. That pulls in Ipopt version 3.12.8, so it's up to date for the most part....

#10 has localised this issue to the OptimalPrice scenario of v2013R Vanilla only AFAIK.

This fixed itself with the recent changes done in the large refactor. Can't be sure what the issue really is. Superseded by #21.


Feature: ADD a FAQ section

Objective: Implement a Frequently Asked Questions (FAQ) section to provide users with quick access to answers for common queries and enhance the overall user experience.
Hey @Luson045 Please Assign me this Task

SURE @samyak-aditya


Add a “list all files” button which kicks off a “list all files” sidekiq job

Acceptance Criteria:

[ ] Add a “list all files” button which kicks off a “list all files” sidekiq job, which doesn’t yet do anything.
[ ] It has a warning pop up that says “this will generate a CSV containing x number of files. Are you sure?”
[ ] It displays a message at the bottom of the project contents page telling you that you have a background job running
[ ] On the dashboard you have a “recent activity” section which lists the background jobs that have been requested and their status:

[ ] Requested at timestamp
[ ] Completed at timestamp

Hey team! Please add your planning poker estimate with Zenhub @bess @carolyncole @hectorcorrea @JaymeeH @jrgriffiniii @leefaisonr

Currently for https://github.com/pulibrary/tiger-data-app/compare/i397-jrgriffiniii-sidekiq-list?expand=1, I have the following design and behavior implemented:


mate desktop manager crashes with xmonad

Describe the bug
When using mate desktop manager with xmonad, export commands in the mate desktop manager seems to not get exported because they get sandwiched between xmonad command and mate command.
The issue would happen even if #81873 gets fixed.
It seems that some desktop managers don't use export but mate is using export.
mate.nix
https://github.com/NixOS/nixpkgs/blob/a2e06fc3423c4be53181b15c28dfbe0bcf67dd73/nixos/modules/services/x11/desktop-managers/mate.nix#L50-L74
plasma5.nix
https://github.com/NixOS/nixpkgs/blob/641e1029748a8ccd5fc052f0029e2fee89ebd0ef/nixos/modules/services/x11/desktop-managers/plasma5.nix#L89-L104
I have no idea how start in mate.nix should be changed to make export commands work without fixing the below part where window manager and desktop manager gets concanated.
https://github.com/NixOS/nixpkgs/blob/e7f2ad0db9d9fc281539e8104f1799fd7eb7a511/nixos/modules/services/x11/display-managers/default.nix#L385-L400
I made temporary fix by spliting start into export variable and  start variable but then you have to change the above part and introduce new 'export' variable. I'm not sure it's ok to do this!
To Reproduce
Steps to reproduce the behavior:

make below code as temporary-override.nix in the same directory as configuration.nix. This code solves #81873.

{ config, pkgs, ... }:

with pkgs.lib;

let
  inherit (pkgs.lib) mkOption mkIf optionals literalExample mkForce;
  cfgwM = config.services.xserver.windowManager.xmonad;
  xmonad = pkgs.xmonad-with-packages.override {
    ghcWithPackages = cfgwM.haskellPackages.ghcWithPackages;
    packages = self: cfgwM.extraPackages self ++
                     optionals cfgwM.enableContribAndExtras
                     [ self.xmonad-contrib self.xmonad-extras ];
  };
  xmonadBin = pkgs.writers.writeHaskell "xmonad" {
   ghc = cfgwM.haskellPackages.ghc;
    libraries = [ cfgwM.haskellPackages.xmonad ] ++
                cfgwM.extraPackages cfgwM.haskellPackages ++
                optionals cfgwM.enableContribAndExtras
                (with cfgwM.haskellPackages; [ xmonad-contrib xmonad-extras ]);
  } cfgwM.config;
  in
  {
    services.xserver = {
      windowManager.session = mkForce [{
        name = "xmonad";
        start = if (cfgwM.config != null) then ''
          ${xmonadBin} &  # this fix #81873.
          waitPID = $!
        '' else ''
        systemd-cat -t xmonad ${xmonad}/bin/xmonad &
          waitPID = $!
        '';
      }];
    };
  }

add below code in configuration.nix and nixos-rebuild boot

...
 imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
      ./temporary-override.nix
    ];
  services = {
    xserver = {
      enable = true;
      displayManager.defaultSession = "mate+xmonad";
      desktopManager = {
        mate.enable = true;
      };
      windowManager.xmonad = {
        enable = true;
        enableContribAndExtras = true;
        config = (xmonad_config);
        extraPackages = haskellPackages: [
          haskellPackages.xmonad-contrib
          haskellPackages.xmonad-extras
          haskellPackages.xmonad
        ];
      };
    };
  };
...

result of /nix/store/<hash>-xsession file

#! /nix/store/9gy2bmpz3qawxr3g8hqhfgkf32wb0wfl-bash-4.4-p23/bin/bash

# Legacy session script used to construct .desktop files from
# `services.xserver.displayManager.session` entries. Called from
# `sessionWrapper`.

# Start the window manager.
/nix/store/9ip4vkrx93ch30vlwwjhw71m9fcpp1j8-xmonad &
waitPID = $!

# Start the desktop manager.
export XDG_MENU_PREFIX="mate-"

# Let caja find extensions
export CAJA_EXTENSION_DIRS="$CAJA_EXTENSION_DIRS${CAJA_EXTENSION_DIRS:+:}/nix/store/bbcicbb2vi60bxbv42f1pb3hd8s271z9-system-path/lib/caja/extensions-2.0"
..................................................................................
............................. lots of exports .............................
..................................................................................
if [ -d "/nix/store/mkl9wa9i6g0g59jhfksyh4iqvrr8i69a-mate-control-center-1.24.0/lib/girepository-1.0" ]; then
  export GI_TYPELIB_PATH=$GI_TYPELIB_PATH${GI_TYPELIB_PATH:+:}/nix/store/mkl9wa9i6g0g59jhfksyh4iqvrr8i69a-mate-control-center-1.24.0/lib/girepository-1.0
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH${LD_LIBRARY_PATH:+:}/nix/store/mkl9wa9i6g0g59jhfksyh4iqvrr8i69a-mate-control-center-1.24.0/lib
fi

/nix/store/xjrdhmnd3935v90imicny1qlyp1gmp9v-mate-session-manager-1.24.0/bin/mate-session  &
waitPID=$!

test -n "$waitPID" && wait "$waitPID"

/nix/store/1832pwynjjy096w5fy3hk21j7873ldy8-systemd-243.7/bin/systemctl --user stop graphical-session.target

exit 0

Expected behavior
Global Variables be exported so that various mate-related utilities such as caja-extension gets enabled. But if you try
echo $CAJA_EXTENSION_DIRS in terminal, nothing echoes.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

system: "x86_64-linux"
host os: Linux 5.4.23, NixOS, 20.09pre215947.82b54d49066 (Nightingale)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.3.3
channels(root): ""
channels(sepiabrown): ""
nixpkgs: /nix/store/w8s6mcva9z073fqf6v1jmj6dhjjl0w5f-source

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:  nixpkgs/nixos/modules/services/x11/desktop-managers/mate.nix
         nixpkgs/nixos/modules/services/x11/display-managers/default.nix

This was not the problem. I'm writing a new issue.

I'm using mate desktop manager with xmonad window manager on LightDM display manager.
On boot, there exists three sessions, mate, mate+xmonad, none+xmonad.
When I login to mate+xmonad, CPU is hogged by gvfsd-trash and I'm unable to open caja from anywhere.
On htop I can see that caja processes pop up and get removed simultaneously with PID risning quickly until gvfsd-trash clogs one of my CPU core to 100%. From this, I assumed that caja is being generated very rapidly and also killed rapidly at the same time by gvfsd-trash.


[MQTT V5] Clean Start and Session Expiry Interval

MQTT v5 standard defines two properties for handling sessions: Clean Start and Session Expiry Interval.

The first one is documented on the doc site: https://nanomq.io/docs/en/latest/config-description/v014.html#parameter-description

bridge.mqtt.nodes[0].connector.clean_start | Boolean | Clean session.

Documentation is missing for the second one, "Session Expiry Interval"

Could you please guide us how to set this property? Also It would be nice to have it documented.
Thanks

Thanks for your detailed issue.
I apologize that Session Expiry Interval is not exposed in bridging settings. And it should be configurable, as along with other MQTT V5 connect properties. I will make this available in the next version 0.15.5, perhaps next week.

Thanks for the support,
To enable never expire session would you accept "session_expiry_interval = 0xFFFFFFFF" ?

Only decimal allowed :
session_expiry_interval =<PHONE_NUMBER>

If this work for you, plz close the issue. thanks


PC console AC status will be empty when ac group member does not match with user preferred email

@nlbahy found that in a conference some ACs has paper assignment in paper status tab but shows empty in ac status tab
when the ac group has a user's email, it may not match the user's preferred email(if no preferred email, first confirmed email is used in getUserProfiles fn) in profile
so when finding the papers assigned to this AC it won't find any match

maybe it should just use the email that is added to the ac group

examined the logic in more detail and I think the issue is caused by member(email) difference in ac group and per paper ac group.
an example is the ac has two emails associated with profile,

emailA is member of /Paper1/Area_Chairs
emailB is member of /Area_Chairs

so when looping through the member of ac group, it will not find any match
related logic is summarised in graph below

i think the fix should be in where the ac group and per paper ac groups are created with members instead of in pc console
@celestemartinez @melisabok @nlbahy any advice?

I do thinks the members should always be the profile.id not the email and that's the reason why we don't allow the paper matching to run if there are reviewers with no profile.


Extended example with ZipkinSpanCollector per issue #4

Added dependency and code to make use of Zipkin server (deployed on localhost) vs logging spans into console. This logic is not enabled by default. To enable it uncomment SpanCollectorConfiguration:25 line and comment  LoggingSpanCollector instead.
Closes #4

out-of-date


[Service Bus] Issue with .close() on clients and namespaces

.close() on a Service Bus entity does not close unless the namespace is closed.
Seems like an issue, that should either be fixed or documented better

More Context
Here - CLEAN_NAMESPACE is enabled(delete and create the servicebus entities before each test)
Please study the changes in the commit - https://github.com/Azure/azure-sdk-for-js/pull/1164/commits/d0fadfd945c11914328453dae9ac95d478430a46 .
Changes from the commit
Instead of closing the clients,
       await senderClient.close();
       await receiverClient.close();

We had to close the namespace.
        await namespace.close();

Issue
Without above changes, when we run the tests of any describe block(in renewlock and renewLockSessions)

the second test that is being run of that describe block fails with the error
"ServiceCommunicationError: Entity 'standard5:Topic:standardtopic5_no_partition_session' was not found." - from the purge method being called in the beforeEachTest().

Fixed with #1267 and #1334


Some questions about the traininig time and the finally results

First thank you for your excellent work, while I met some questions when reproducing the results:

I find that the training time is extremely long. I used 3 3090 to train the model on the MVTec dataset and it took me almost 2 days to finish the whole class training process.
There is some large gap between the report results and the one I reproduced, like class carpet
AUROC: 0.6737560033798218
AUROC pixel level: 0.8384530544281006
threshold:  0.59561723
I kept almost all of the parameters unchanged in the config.yaml except for the batchsize, I wonder whether the setting is the same as the one you used and if not , how can I make the proper change to get the similar results.

Training the model on 15 categories of MVTec for 2 days is realistic since diffusion models are expensive to train.
Some hyperparameter tuning is necessary to achieve optimal results as mentioned in the config file and readme. We will soon publish the best settings for each category.

I also met this question about the results of carprt, there is a huge gap between the report results and the one I reproduced, I try epochs 1000, 1500, 2000 , AD epoch 1,2 3 and many  hyperparameter

For carpet w = 0 and DA_chp =0 would be the best. However, I will publish checkpoints and settings very soon.

For carpet w = 0 and DA_chp =0 would be the best. However, I will publish checkpoints and settings very soon.

There is likely no AD_chp in config.yaml, you mean DA_epochs or others?

The DA_epochs indicates the number of iterations for fine-tuning the feature extractor. And DA_chp indicates the checkpoint you load the checkpoint. For carpet setting them to zero would results in the best.

AD_chp=0 means I onlt need to train one iteration to fine-tuning the feature extractor for carpet?

It means a pretrained feature extractor outperforms a fine-tuned one.

It means a pretrained feature extractor outperforms a fine-tuned one.

No fine tuning? directly use pretrained feature extractor?

It means a pretrained feature extractor outperforms a fine-tuned one.

No fine tuning? directly use pretrained feature extractor?

Exactly.

It means a pretrained feature extractor outperforms a fine-tuned one.

No fine tuning? directly use pretrained feature extractor?

Exactly.

I directly use pretrained feature extractor and set w=0, I reproduced the best results is:
Image AUROC: 91.7
Pixel AUROC: 93.9
PRO: 81.2

checkpoints are published


Clean up the first para in node-status

For the first para:

Add is and .
Tweak long lines

/kind cleanup

/lgtm
/approve


UtyMap.Shared.dll is not found

Hi,
Thanks to the wonderful work. I tried running the unity file but getting an error like DllNotFoundException: UtyMap.Shared
I tried a lot to fix the error. But Could not make it. Can someone help?
Thanks.

This is native library, have you built it? Please see OS specific instructions here:
https://github.com/reinterpretcat/utymap/wiki
If you're using Windows, you can use library from the latest release (see release page)

Closed as invalid


Fix fulcio service name for scaffold

Signed-off-by: Shuanglei Tao<EMAIL_ADDRESS>
Summary
Fix fulcio service name for scaffold
This makes the createctconfig  job happy with default values.yaml.
Ticket Link

Fixes
Release Note

Fix fulcio service name for scaffold

please bump the chart version

do you mind updating the dependency versions for fulcio and ctlog since you are in here already?


Include info about console.log

I spent so much time trying to optimize my JS without noticing this.

Thank you for your pull request and welcome to our community. We require contributors to sign our Contributor License Agreement, and we don't seem to have you on file. In order for us to review and merge your code, please sign up at https://code.facebook.com/cla - and if you have received this in error or have any questions, please drop us a line at<EMAIL_ADDRESS>Thanks!

May be a good idea to link to no-console eslint rule as a way to enforce this in application code.

I would actually like to make the packager transform away all console.log/info/debug from the production JS bundle, since we drop them on the native side anyway.

#filetask [react native build infra] add console/debug stripping transform to packager :)

That's exactly what I was planning to do ;)
Do you prefer to do it yourselves?

Go for it, please! :)
Cc me and Pieter when you send the PR
On Tuesday, 21 June 2016, Emilio Srougo<EMAIL_ADDRESS>wrote:

That's exactly what I was planning to do ;)
Do you prefer to do it yourselves?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/facebook/react-native/pull/8285#issuecomment-227592071,
or mute the thread
https://github.com/notifications/unsubscribe/ACBdWNT8XuX2Bd_F2nxNnabdYKh5Rup4ks5qOGaNgaJpZM4I7FuF
.

Can we get this merged for now? I’m not sure what RN merging process is so I’m afraid to hit the button 😄 .

I would actually like to make the packager transform away all console.log/info/debug from the production JS bundle

One thing to watch out for is side effects within console.log calls. IIRC assertions/warnings still run in prod but are silenced so that the assertion predicates are always evaluated. There was at least one SEV review due to assertions getting stripped out in prod and making a bug worse. So stripping the console.log calls to suppress output seems ok but I would suggest replacing them with no-ops.

@facebook-github-bot shipit

Thanks for importing. If you are an FB employee go to Phabricator to review.


Support for SIGHASH_FORKID_SHIFT from B2X fork

Fixes https://github.com/jimmysong/hardforkhelp/issues/7

Thanks @gustavonalle!


Fix inline images flickering

Details

This PR fixes the inline image flickering bug, when removing the line after it
https://github.com/user-attachments/assets/4e5828b8-e501-496c-aa15-a19fcaae9c6b
Related Issues

https://github.com/Expensify/App/pull/50047
Manual Tests

Open an example app
Add a new line after the image
Hit backspace
Verify if the image didn't flicker

Linked PRs

Make sure test web E2E is not failing before merging - I've just run that again


diabetes mellitus synonyms

We have some dkNET users trying to search "type 2 diabetes mellitus" or "type 1 diabetes mellitus" relevant funding opportunities.
When users typed in type 2 diabet.. in the search bar, the system will suggest them  "type 2 diabetes mellitus". Therefore most users will go to select "type 2 diabetes mellitus" (or "type 1 diabetes mellitus" if they typed in "type 1 diabete....").
The problem is by clicking funding or filtering funding opportunities, it shows 0 results under dkNET.org https://dknet.org/Funding/search?q=%22type%201%20diabetes%20mellitus%22&l=type%201%20diabetes%20mellitus
https://dknet.org/Funding/search?q=%22type%202%20diabetes%20mellitus%22&l=type%202%20diabetes%20mellitus
I found there is no synonyms such as type 2 diabetes for type 2 diabetes mellitus in our system. Is it the problem causing "0" results? Are we using any standard synonyms for medical diseases in the system?

So the issue is that
http://nif-services.neuinfo.org/servicesv1/v1/query?q=type 1 diabetes mellitus
and
http://nif-services.neuinfo.org/servicesv1/v1/query?q=type 2 diabetes mellitus
are going to continue to return those expansions until we get ontoquest ripped out and replaced with scigraph. I'm going to talk to @wawong about progress on that front on Monday.
On the ontology side, those terms come from DOID, so what I will do is create a DOID bridge and add synonyms "type 1 diabetes" to DOID:9744 and "type 2 diabetes" to DOID:9352 which come back with 181, and 94 results respectively. However, until we get ontoquest replaced those changes won't show up in search.

Synonyms for type 1 diabetes mellitus:
Type 1 diabetes
Diabetes, type 1
Diabetes, type I
Type 1 diabetes mellitus
Type I diabetes mellitus
Diabetes mellitus type 1
Diabetes mellitus, type 1
Diabetes mellitus type I
Diabetes mellitus, type I
Juvenile diabetes
Juvenile-onset diabetes
Insulin-dependent diabetes
Insulin dependent diabetes
Insulin-dependent diabetes mellitus
Insulin dependent diabetes mellitus
Insulin-dependent diabetes mellitus 1
Insulin-dependent diabetes mellitus I
Diabetes mellitus insulin-dependent
Diabetes mellitus, insulin-dependent
Diabetes Mellitus, Insulin-Dependent, 1
Diabetes Mellitus, Insulin-Dependent, I
IDDM .......(*Acronym from Insulin-dependent diabetes mellitus)

Synonyms for Type 2 diabetes mellitus:
Type II diabetes mellitus
T2DM
Type 2 diabetes
Type II diabetes
Diabetes, type 2
Diabetes, type II
Diabetes mellitus type 2
Diabetes mellitus type II
Diabetes mellitus, type 2
Diabetes mellitus, type II
Noninsulin-dependent diabetes
Noninsulin-dependent diabetes mellitus
Noninsulin dependent diabetes
Noninsulin dependent diabetes mellitus
Non insulin dependent diabetes
Non insulin dependent diabetes mellitus
Non-insulin dependent diabetes
Non-insulin dependent diabetes mellitus
Non-insulin-dependent diabetes
Non-insulin-dependent diabetes mellitus
NIDDM
Diabetes mellitus, non insulin dependent
Diabetes mellitus, non-insulin dependent
Diabetes mellitus, non-insulin-dependent
Type 2 diabetes mellitus non-insulin dependent
Type II diabetes mellitus non-insulin dependent
Type 2 diabetes mellitus, noninsulin dependent
Type II diabetes mellitus, noninsulin dependent
Type 2 diabetes mellitus non-insulin-dependent
Type II diabetes mellitus non-insulin-dependent
Type 2 diabetes mellitus non insulin dependent
Type II diabetes mellitus non insulin dependent
Adult onset diabetes
Adult onset diabetes mellitus
Adult-onset diabetes
Adult-onset diabetes mellitus
Diabetes mellitus, adult onset
Diabetes mellitus, adult-onset


feat: rewrite core in typescript

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Codecov Report

Merging #6453 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #6453   +/-   ##
=======================================
  Coverage   95.61%   95.61%
=======================================
  Files          79       79
  Lines        2693     2693
  Branches      697      697
=======================================
  Hits         2575     2575
  Misses        101      101
  Partials       17       17

Flag
Coverage Δ

#e2e
100% <ø> (ø)
:arrow_up:

#fixtures
50.64% <ø> (ø)
:arrow_up:

#unit
92.31% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cf96864...c2fa285. Read the comment docs.


Setting "resourceExposurePolicy" in "Email - SMTP API" app.json

To upgrade an Onprem customer from say 17.x to 20.x we need to have all the new 20.x apps available in a folder to publish/install them. Picking those new apps from downloads/DVD's and ZIPS from many publishers like Microsoft/Continia/To-Increase/Sana/TINX etc. is a tedious task prone to errors while we already have a complete 20.x.bacpac created with a devops pipeline which contains all the correct apps and versions needed for the 20.x upgraded customer database. With a https call we can download all the apps from a NST. Alas only one app is not so cooperative and that is "Email - SMTP API"
Please add the following property:
"resourceExposurePolicy":  {
                               "allowDebugging":  true,
                               "allowDownloadingSource":  true,
                               "includeSourceInSymbolFile":  true
}

Looks like I missed adding that. Will do that. Thanks

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 44548.

Availability update: We will publish a fix for this issue in the next update for release 20.
Build ID to track: 45119.


Add nlp executor.

Signed-off-by: huzhaoyX<EMAIL_ADDRESS>

@ceciliapeng2011 please help have a review.


Deadlock when using the library

When using the latest version of the library, sometimes the are deadlocks when running during unit testing.
The issue is due to asynchronous code being locked on the original thread. Using ConfigureAwait(false) solves the issue.

Thanks @yenneferofvengerberg! I think there is a code analyzer rule we can enable for this to prevent future cases creeping in, I'll look at that separately 🙂

I have fixed those issues (and many others, including code analysis) in another fork (https://github.com/yextly/dotnet-outdated, branch main). How would you like to proceed? Shall I open many PRs or a single one?

@yenneferofvengerberg sorry for the slow response, I've had a scan and I like the changes generally. If you are happy to, please open a PR with as many changes as your happy to contribute and I'll prioritise reviewing it.

@slang25 don't worry. I have just backported part (if not all) of what we have in our branch in #382. Hope it helps the library to grow :)


[go_router] return Future<T?> in pushReplacement, pushReplacementNamed, replace and replaceNamed

I am currently working on incorporating the go_router into our application. However, I have noticed some discrepancies between its imperative API of the go_router package and the NavigatorState approach. Specifically, the following methods return void rather than Future<T?>:

pushReplacement
pushReplacementNamed
replace
replaceNamed
I am curious to know if there are any particular reasons for not providing the results. From my analysis of the code, it appears relatively straightforward to reintroduce these results. Furthermore, aligning the API with the NavigatorState API could potentially enhance the package's ease of adoption.

This looks like a proposal to update the return value for these methods. Labeling this issue for more insights, thank you!

@huycozy I created the PR that addresses this issue: https://github.com/flutter/packages/pull/3700


500 when content-type is 'application/json' and body is None

I am using webargs with aiohttp.
When the incoming request has header Content-Type: application/json and has no body, the server returns 500 error.
Below is the error log.
[2018-05-25 16:38:46,436] ERROR Error handling request
Traceback (most recent call last):
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 381, in start
    resp = await self._request_handler(request)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/aiohttp/web_app.py", line 322, in _handle
    resp = await handler(request)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/aiohttp/web_middlewares.py", line 88, in impl
    return await handler(request)
  File "/Users/explosic4/qb/ot-rpc/warehouse/utils.py", line 76, in handler_middleware
    args = await parser.parse(args, request)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/webargs/async.py", line 71, in parse
    parsed = yield from self._parse_request(schema=schema, req=req, locations=locations)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/webargs/async.py", line 45, in _parse_request
    parsed_value = yield from self.parse_arg(argname, field_obj, req, locations)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/webargs/async.py", line 102, in parse_arg
    value = yield from self._get_value(name, field, req=req, location=location)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/webargs/async.py", line 119, in _get_value
    value = yield from function(req, name, argobj)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/webargs/aiohttpparser.py", line 102, in parse_json
    self._cache['json'] = json_data = yield from req.json()
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/site-packages/aiohttp/web_request.py", line 537, in json
    return loads(body)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/json/__init__.py", line 354, in loads
    return _default_decoder.decode(s)
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/json/decoder.py", line 339, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/Users/explosic4/anaconda3/envs/qb/lib/python3.6/json/decoder.py", line 357, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Looks like a possible bug in aiohttp. I would expect yield from req.json() to return either None or raise a more specific error. I suggest reporting this issue on their issue tracker.
For now, webargs should probably handle this case. PRs welcome!

This is fixed in 4.1.1.


Javascript drag and drop interface for mzXML files that creates the md5checksum and populates a sheet

FEATURE REQUEST
Inspiration
Issue #1263 implements a rather fragile and limited method of associating mzXML files with MSRunSequence records by checking along the path of each mzXML file for all peak annotation files in a directory on that path.  If it finds any, it checks that they are associated with the same sequence, and if so, it creates an MSRunSample record using that sequence.
We don't enforce any directory structure, and there are multiple ways this can otherwise fail.  Curators can re-organize the directory structure to accommodate it, but the problem remains that it is labor intensive.
Last Tuesday, I was speaking with Michael at the retreat and I asked him if users had access to the mzXML files during the compilation of the study doc, and he said they did, so I suggested the following way to make the association during the submission building process...
Description
Since we don't have access in a web form to directory paths to correctly fill out the Peak Annotation Details sheet, we can use javascript to compute their md5checksum to submit that and the filename (without submitting the actual file, which would be too much for a form like this).

When on the submission start page, each form row for a peak annotation file can have a drop-area for mzXML files (associated with the sequence metadata they entered).
Users can drag and drop a bolus of files that are from the annotated sequence.
Instead of attaching the file, a javascript method can calculate the md5checksum for each file and record that (with the filename) for submission
Upon submission, we can autofill a sheet with this information so that with every mzXML file, we can recompute the checksum and associate it with a sequence

I'm on the fence about whether to record this in the Peak Annotation Details sheet, or create a separate sheet.  Either way, this info should be hidden (whether it's a column or a sheet).
We could probably best put it in the Peak Annotation Details sheet, because we created the sample name and we know what peak annotation file goes with it.
The sticky parts are...

Where do we put this data if the file name doesn't match the sample name...?  I guess we can create extra rows.
What about these "empty" mzXML files? There can be multiple files with the same name due to those "empty" files with no scan tags.  Maybe I can filter those out using javascript...
If the user has organized the files like this, we won't be able to assign the correct mzXML to the correct row(/peak annotation file) and the user wouldn't be able to easily drag the right files to the form (which would involve lots of clicking and dragging):

study/
    accucor_pos.xlsx
    accucor_neg_low.xlsx
    accucor_neg_high.xlsx
    mzxmls/
        sample1/
            sample1.mzXML (pos)
            scan2/
                sample1.mzXML (neg low)
            scan3/
                sample1.mzXML (neg high)
        sample2/
            ...

I'm not sure yet how to deal with the sticky parts, but if all else fails (since we don't actually need that for the "bucket of files" associated with a sample), we can just create extra rows for just the mzXML files and the sequence.
Alternatives
Instead of md5, we could possibly parse like the first 10 or 20 lines to get the md5 of the raw file.  It just depends on which is faster (md5 or parsing).
Dependencies
None
Comment

None

ISSUE OWNER SECTION
Assumptions

List of assumptions that the code will not explicitly address/check
E.g. We will assume input is correct (explaining why there is no validation)

Limitations

A list of things this work will specifically not do
E.g. This feature will only handle the most frequent use case X

Affected Components

change: File path or DB table ...
add: Environment variable or server setting
delete: External executable or cron job

Requirements

[ ] 1. List of numbered conditions to be met for the feature
[ ] 2. E.g. Every column/row must display a value, i.e. cannot be empty
[ ] 3. Numbers for reference & checkboxes for progress tracking

DESIGN
Interface Change description

None provided
Code Change Description

None provided
Tests

[ ] 1. A description of at least one test for each requirement above.
[ ] 2. E.g. Test for req 2 that there's an exception when display value is ''
[ ] 3. Numbers for reference & checkboxes for progress tracking

@mneinast - this is the idea I had that I mentioned to you at the retreat poster session.  There are some things to work out in its design, but either way, I think this will be a more robust solution that relying on a specific directory structure that's not enforced...

This is really clever!  It makes me wonder if this solution could help with a more general file organization effort outside of tracebase.  Any time you have large files in a central location and you want the user to definitively tag them with information, this could be a nice way to ingest that info.
sticky parts:

where do we put this if the filename doesn't match?

could this be a sign of a mistake / could we give an error?

how to deal with "empty" mzXML?...this is tricky but low priority since they do not have data.

problematic file organization?

this is how I've organized a lot of my files in the past, and I suspect it's pretty common.  I guess there isn't much difference between reorganizing them on msdata and doing the drag/drop trick?  One advantage could be that we allow the user to actively make this connection while they are submitting the data, rather than waiting on a dev to load the study to confirm the connection.  It's hard to say how much clicking / how annoying this would be without testing it out...will need to consider / discuss more.


Description

fix differenceBy.

fix #930
PR Type

[x] Snippets, Tests & Tags (new snippets, updated snippets, re-tagging of snippets, added/updated tests)
[ ] Scripts & Website & Meta (anything related to files in the scripts folder, how the repository's automated procedures work and the website)
[ ] Glossary & Secondary Features (anything related to the glossary, such as new or updated terms or other secondary features)
[ ] General, Typos, Misc. & Meta (everything else, typos, general stuff and meta files in the repository - e.g. the issue template)

Guidelines

[x] I have read the guidelines in the CONTRIBUTING document.

hey @Chalarangelo, this is my first PR. Curious if it looks okay?


Add trigger env

Commit Checklist
Thank you for creating a pull request! To help us review / merge this can you make sure that your PR adheres as much as possible to the following.
The Basics

Commit is a single logical unit of work, only use multiple commits if doing different tasks
Commit does not include commented out code or unneeded files
rebase of main branch

The Content

Must include testing for bug or feature
Must include appropriate documentation changes if it is introducing a new feature or changing existing functionality
Must pass existing test suites

The Commit Message

Short meaningful description (ex: remove deprecated steps)
Uses the imperative, present tense: "change", not "changed" or "changes"
Includes motivation for the change, and contrasts its implementation with the previous behavior

The Pull Request

What is the reason for this change
Example usage of the failure for a bug, or configuration and expected output for a feature
Steps to test the change

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Note that this code is deprecated and the runners are now using the runner-go.  This library adds the DRONE_BUILD_TRIGGER environment variable here https://github.com/drone/runner-go/blob/master/environ/environ.go#L153

@bradrydzewski then why is not indicated in the doc? https://docs.drone.io/pipeline/environment/reference/

Hey @SharpEdgeMarshall i added the necessary documentation here https://docs.drone.io/pipeline/environment/reference/drone-build-trigger/
thanks for the effort on the PR, sorry for the wasted effort.


Only include analytics on production environment

I'm on the fence about putting something like this into the theme.
I thought about doing exactly this with GA and the Disqus comments but was concerned that someone who doesn't host with GitHub Pages (where the production environment variable is set automatically) wouldn't remember or know to jekyll JEKYLL_ENV=production build.
And I wanted to avoid support issues that I would almost certainly receive saying "why doesn't my Google Analytics work." :neutral_face:
It's hard enough to get someone to set url in _config.yml that I'm not those who us alternative hosting would even read my documentation to set an environment variable as part of their deployment process.

😭

This can be closed as the backing repository has been deleted.
Analytics can be enabled/disabled for using the --config flag as described in How I'm using Jekyll in 2016. I for one would prefer not to have any magic going on behind the scenes and would lobby for always using config overrides.


Fix TerminalFactoryTests to use ASCII only characters

Non-ascii characters are causing problems in some environments :(
https://github.com/adoptium/aqa-tests/issues/4335

gosh:)


Bumped default openssl version

Codecov Report
Patch coverage is 100.00% of modified lines.
:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the GitHub App Integration for your organization. Read more.

Files Changed
Coverage

src/portable_python/external/xcpython.py
100.00%

:loudspeaker: Thoughts on this report? Let us know!.


Idea: Configurable date range for back testing

Just thought I'd put this here for discussion.
The idea is to allow the backtesting sim to be configured with a start and end date to give users better control over their simulations and optimization process. Having this functionality would allow a strategy to be optimized over a time period and could be further tested on an out of sample range. The benefit of this would help users confirm that their optimization is real and not just curve fitting.
Example Usage:
zenbot sim gdax.BTC-USD --startDate 9-10-2017 --endDate 10-10-2017
I would be more than happy to help develop this, just wanted to get some opinions on this and see if there are any potential problems with making this happen.

I just saw the option to set the start date by timestamp. My apologies...


Document the Mix tasks

This will make the mix tasks show up with mix help,
and will provide a little more information with mix help still.dev.

Thank you!!!


raidemulator: Various fixes for CombatantMemory lines

Fixes various issues found while writing some custom triggers.

As an aside, one of the custom triggers I was writing was to identify where exactly in p12s p1 the LC line baits need to happen, see screenshot. Not sure if there's interest in me PRing this trigger or not.

As an aside, one of the custom triggers I was writing was to identify where exactly in p12s p1 the LC line baits need to happen, see screenshot. Not sure if there's interest in me PRing this trigger or not.

Do you feel like this is useful to know in practice? Like, that's a lot of information to remember and try to turn into useful information.  How do you use it?
Or, is there some other way to use that information, by saying like "(1 + 3 bait quick)" or "(2 + 4 bait, wait a bit)" and also adjust the durations on the bait triggers to stay up until they happen?


refresh not done on profile

theres an issue when we try to access someone else profile via link where the page is not loaded automatically, this needs tobe investigate

#42


All tslint

That was fun

you are in luck, looks like the fun continues

Ha ok, should be fixed now, let's see.

There we go @andrewxhill all fixed


Include wind in aircraft movement

Include effect of wind on aircraft movement while simplified speeds are disabled.
As a simplification winds are assumed to increase in speed by 2% per 1000 feet.
The pilots do not compensate for wind, this means tracks to fixes will be slightly curved and the approach track will be slightly off center.  I have not tested ability to land in a high crosswind but they shouldn't be doing it anyway...

^NICE. Thanks tedrek!

I like the introduction of wind affecting aircraft! In the future, this should be one of the functions the user can toggle on/off in the options menu.
The behavior you described the aircrafts to do is called "homing". Yet this is a rather amateur like behavior. I'd like to suggest that planes maintain a crab angle.
For the simulation, the only affect the wind would have on the aircraft is the speed, which yet again leads to the discussion about what speed is actually reflected on the scope.
For real ATC, when they give headings and speeds, pilots do not recalculate them to cancel out the wind but strictly follow the instructions. So a plane that was told to head 180° might actually fly 200° if there is a wind from the east. Also, if the plane is told to fly with a speed of 200kts, it might actually be flying 300kts if the aircraft is high enough and has (quite a bit of) tailwind.
This behavior could be easily implemented I think and would be a good addition to this introduced feature! :)

^Agreed. The latter (para. 3) IS the current behavior of the sim, in both cases. (See the below screenshots, where a ludicrous 80kt west wind blows an aircraft well off its assigned heading of 180, and another where two aircraft assigned 250 knots show a 160kt speed difference across the ground). Also, it is toggle-able via the "Use Simplified Airspeeds" option. All seems to be in order there.
The only remaining bit of funny business would be the way the aircraft follow their flight plans. Options to address that are either:
(a) Have all aircraft in "fix" navmode ignore the wind's affect on position, via if-elsing those a/c out of "this.position = vsum(this.position, vector);"
(b) Make aircraft smart enough to make the heading they face not be the heading that points to their next fix, but rather the heading that their motion plus the push of the wind is combined to point to the fix (this would be the crabbing approach)
b is well preferable to a, however, depending on the amount of realism we want to build in, this change is what we want for large aircraft that have "the good stuff" in the cockpit, but the behavior we currently have (crooked courses to fixes) MAY BE CORRECT for a/c with crappier equipment that doesn't do all the hard thinking for the pilots, unless the pilots are calculating the crab angle correctly themselves. Perhaps incorporating equipment suffixes into the aircraft object is a good idea? Probably a bit over the top, but it would be neat to see a tiny guy like a piper cub or something that is /W get pushed around a bit by high winds while the well-equipped airliners fly straight.

Also, the below runway landing behavior shouldn't be a thing. Flying from fix to fix may yield some crookedness, but neither pilots nor controllers would allow a descent below MVA/MSA unless truly established on the localizer. The pilots would certainly be crabbing here. The very bottom diagram shows what we want (left) and what we have (right).

That's some good stuff up there, thanks for those screenshots. Didn't see the toggle button yet. ;)
I think we have to differentiate between "heading" and "fix" mode. When an aircraft is given a heading it should fly that heading, making it fly a different course (which is the heading plus whatever the wind does to the aircraft, ignoring magnetic and true course/heading for a second). On the scope, the aircrafts "tail" should not point opposite to the heading as a radar can not pick up the heading of a aircraft but opnly its course.
In fix mode, the aircrafts should fly directly to the fix, no matter what winds are present. I think it is fair to say that every IFR Pilot is able to do this with a simple Garmin500 (or whatever other GPS) in his cockpit.
IF we start to give equipment suffixes to aircrafts, we'd have to take into account that some aircrafts might not be able to fly to some way-points. Also, most airliners do have the equipment to have the autopilot fly the direct course from one waypoint to the other, regardless of the winds present. If we later add VFR traffic and/or smaller airplanes on a regular basis, we might consider having planes that (e.g.) do not have a GPS and are unable to fly to GPS waypoints.
About that last picture: I haven't looked into the code, but in general a simple "mode variable" should do most of the magic: If an aircraft is in heading mode, the wind effect must be added to the heading. If it is not in heading mode (a.k.a. fix mode/ loc mode/ SID, STAR, etc) the wind should simply be ignored.
This would somewhat project reality on the code: Handling the wind is done in the cockpit when flying from fix to fix, and by the controller when flying headings...

Thanks for the comments :).  I've opened issue #296 to deal with aircraft tracks, can we continue the discussion there? (it's much easier to track)


[iOS][Sample]Screen Log Crash Fix

Fixes an occasional threading crash in the screen log, and adds a vertical scrollbar.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: DLanford sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Update spatial-anchors.md

removing high pri loc tag

Docs Build status updates of commit 9560520:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/spatial-anchors.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


inaccurate jog

if i clicked the up-left button on ugs, my machine is running left (two steppers are running). if i clicked left, the cnc is going up-left (only one stepper is running). the z axis is controlled by servo, while the x and y axis are controlled by a stepper motor
$$
$0 = 10 (step pulse, usec)
$1 = 25 (step idle delay, msec)
$2 = 131 (step port invert mask:10000011)
$3 = 1 (dir port invert mask:00000001)
$4 = 0 (step enable invert, bool)
$5 = 0 (limit pins invert, bool)
$6 = 0 (probe pin invert, bool)
$10 = 3 (status report mask:00000011)
$11 = 0.010 (junction deviation, mm)
$12 = 0.002 (arc tolerance, mm)
$13 = 0 (report inches, bool)
$20 = 0 (soft limits, bool)
$21 = 0 (hard limits, bool)
$22 = 0 (homing cycle, bool)
$23 = 0 (homing dir invert mask:00000000)
$24 = 25.000 (homing feed, mm/min)
$25 = 500.000 (homing seek, mm/min)
$26 = 250 (homing debounce, msec)
$27 = 1.000 (homing pull-off, mm)
$100 = 125.000 (x, step/mm)
$101 = 120.000 (y, step/mm)
$102 = 250.000 (z, step/mm)
$110 = 125.000 (x max rate, mm/min)
$111 = 120.000 (y max rate, mm/min)
$112 = 500.000 (z max rate, mm/min)
$120 = 10.000 (x accel, mm/sec^2)
$121 = 10.000 (y accel, mm/sec^2)
$122 = 10.000 (z accel, mm/sec^2)
$130 = 200.000 (x max travel, mm)
$131 = 200.000 (y max travel, mm)
$132 = 200.000 (z max travel, mm)
ok

if i clicked the up-left button on ugs, my machine is running left (two steppers are running). if i clicked left, the cnc is going up-left (only one stepper is running). the z axis is controlled by servo, while the x and y axis are controlled by a stepper motor
$$
$0 = 10 (step pulse, usec)
$1 = 25 (step idle delay, msec)
$2 = 131 (step port invert mask:10000011)
$3 = 1 (dir port invert mask:00000001)
$4 = 0 (step enable invert, bool)
$5 = 0 (limit pins invert, bool)
$6 = 0 (probe pin invert, bool)
$10 = 3 (status report mask:00000011)
$11 = 0.010 (junction deviation, mm)
$12 = 0.002 (arc tolerance, mm)
$13 = 0 (report inches, bool)
$20 = 0 (soft limits, bool)
$21 = 0 (hard limits, bool)
$22 = 0 (homing cycle, bool)
$23 = 0 (homing dir invert mask:00000000)
$24 = 25.000 (homing feed, mm/min)
$25 = 500.000 (homing seek, mm/min)
$26 = 250 (homing debounce, msec)
$27 = 1.000 (homing pull-off, mm)
$100 = 125.000 (x, step/mm)
$101 = 120.000 (y, step/mm)
$102 = 250.000 (z, step/mm)
$110 = 125.000 (x max rate, mm/min)
$111 = 120.000 (y max rate, mm/min)
$112 = 500.000 (z max rate, mm/min)
$120 = 10.000 (x accel, mm/sec^2)
$121 = 10.000 (y accel, mm/sec^2)
$122 = 10.000 (z accel, mm/sec^2)
$130 = 200.000 (x max travel, mm)
$131 = 200.000 (y max travel, mm)
$132 = 200.000 (z max travel, mm)
ok

Stopped ✋ 😢 from


feat: adding assert extension method to logger

what is the use case for this?

I use Assert to confirm a value is correct in places where it is non-critical. If the value is wrong then its something to look into to work out why it is wrong.
this is where i've used it so far
https://github.com/MirageNet/Mirage/blob/763a9f34b4e8530600fdd7bc35539906d9961558/Assets/Mirage/Runtime/NetworkSceneManager.cs#L307-L318


"so 2.4 Ghz as well as 5 or 6 GHz. Obviously this is not the case" -- can be a great feature

Unfortunately, 'obvious' 2.4/5/6GHz support is not so obvious, and there are no Android checker apps (AFAIK) to check 2.4/5/6 GHz support.  Even though it's a simple API call in Android (at least to check 5GHz support).
I actually use this app to check 5/6 GHz support, so I have a suggestion.
Maybe this "please deinstall the app" message can be made into a small feature, where the user can see what bands are supported, and the user can decide if he/she wants to use this app?
Thanks

Hi,
Many thanks for your request. I had a look into the issue and you can see
the supported WiFi bands in the settings when checking the "Preferred Wifi"
bands. There are also a lot if "system information" apps in Google Play
that displays the wifi capabilities.
If a device has Wifi, then it supports at least 2.4 Ghz. Depending on the
chipset 5 Ghz, 6 or 60 is supported additionally, but I am not aware of any
device only supporting 5 or 6 Ghz.
Regards
Eric
TAbdiukov @.***> schrieb am So., 16. Juni 2024, 05:46:

Unfortunately, 'obvious' 2.4/5/6GHz support is not so obvious, and there
are no Android checker apps (AFAIK) to check 2.4/5/6 GHz support. Even
though it's a simple API call in Android (at least to check 5GHz support).
I actually use this app to check 5/6 GHz support, so I have a suggestion.
Maybe this "please deinstall the app" message can be made into a small
feature, where the user can see what bands are supported, and the user can
decide if he/she wants to use this app?
Thanks
—
Reply to this email directly, view it on GitHub
https://github.com/ehambuch/ForceWifi5/issues/3, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACJFCOXPD53UXZESTERDMFTZHUDBHAVCNFSM6AAAAABJMHOWMOVHI2DSMVQWIX3LMV43ASLTON2WKOZSGM2TKNBQGQZTQMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Won't fix.


Add option to generate optional checksums

This PR aims to solve #4.

Hi! I have begun the preliminary work on this and had a couple of questions.

https://github.com/spdx/spdx-maven-plugin/blob/20566304bd2f11914073e24d57abb7ae56ddba83/src/main/java/org/spdx/maven/SpdxFileCollector.java#L73-L86
The MessageDigest instance is cached here for later reuse. I see that the checksum method is being used only at 3-4 places and that too outside a loop. I do not think caching here is useful. If we remove this and get a new instance every time, we can further unify the code for generating SHA1 and other optional checksums.

2)https://github.com/spdx/spdx-maven-plugin/blob/20566304bd2f11914073e24d57abb7ae56ddba83/src/main/java/org/spdx/maven/SpdxFileCollector.java#L593-L602
We can simplify this part somewhat by using Files.readAllBytes. However, as the name suggests it reads the entire file into the memory at once. Could this be an issue while generating the checksum for the archives ? If not, I'll go ahead and make the change to simplify it.

Hi! I have begun the preliminary work on this and had a couple of questions.

https://github.com/spdx/spdx-maven-plugin/blob/20566304bd2f11914073e24d57abb7ae56ddba83/src/main/java/org/spdx/maven/SpdxFileCollector.java#L73-L86
The MessageDigest instance is cached here for later reuse. I see that the checksum method is being used only at 3-4 places and that too outside a loop. I do not think caching here is useful. If we remove this and get a new instance every time, we can further unify the code for generating SHA1 and other optional checksums.

2)https://github.com/spdx/spdx-maven-plugin/blob/20566304bd2f11914073e24d57abb7ae56ddba83/src/main/java/org/spdx/maven/SpdxFileCollector.java#L593-L602
We can simplify this part somewhat by using Files.readAllBytes. However, as the name suggests it reads the entire file into the memory at once. Could this be an issue while generating the checksum for the archives ? If not, I'll go ahead and make the change to simplify it.

If we remove this and get a new instance every time, we can further unify the code for generating SHA1 and other optional checksums.

I think it is reasonable to remove the caching if it helps the code structure

Could this be an issue while generating the checksum for the archives ? If not, I'll go ahead and make the change to simplify it.

I don't think it would be an issue - go ahead and simplify

If we remove this and get a new instance every time, we can further unify the code for generating SHA1 and other optional checksums.

I think it is reasonable to remove the caching if it helps the code structure

Could this be an issue while generating the checksum for the archives ? If not, I'll go ahead and make the change to simplify it.

I don't think it would be an issue - go ahead and simplify

@goneall I had a doubt for which files do the checksum has to be generated. I have made the changes and added the test. I tried it a sample project but it doesn't work. I tried to debug and found that its because the target/classes directory is being passed as the file for checksums. I was wondering for which files should the checksum be calculated ?

@goneall I had a doubt for which files do the checksum has to be generated. I have made the changes and added the test. I tried it a sample project but it doesn't work. I tried to debug and found that its because the target/classes directory is being passed as the file for checksums. I was wondering for which files should the checksum be calculated ?

@goneall I had a doubt for which files do the checksum has to be generated. I have made the changes and added the test. I tried it a sample project but it doesn't work. I tried to debug and found that its because the target/classes directory is being passed as the file for checksums. I was wondering for which files should the checksum be calculated ?

@goneall I had a doubt for which files do the checksum has to be generated. I have made the changes and added the test. I tried it a sample project but it doesn't work. I tried to debug and found that its because the target/classes directory is being passed as the file for checksums. I was wondering for which files should the checksum be calculated ?

I tried to debug and found that its because the target/classes directory is being passed as the file for checksums. I was wondering for which files should the checksum be calculated ?

The checksums should be applied to any files which are included as part of the build - generally the source files and any binary library files used as input.  It should not include any generated out output file.
The code that manages this is the SpdxFileCollector classs.
I took a quick look at the PR and I couldn't spot the problem - it doesn't look like the changes you made should impact which files are collected.
You might try setting a breakpoint and compare before the PR and after and see what may be different.

I tried to debug and found that its because the target/classes directory is being passed as the file for checksums. I was wondering for which files should the checksum be calculated ?

The checksums should be applied to any files which are included as part of the build - generally the source files and any binary library files used as input.  It should not include any generated out output file.
The code that manages this is the SpdxFileCollector classs.
I took a quick look at the PR and I couldn't spot the problem - it doesn't look like the changes you made should impact which files are collected.
You might try setting a breakpoint and compare before the PR and after and see what may be different.

I tested with the project with a plugin version without these changes and I found
[WARNING] Unable to collect sha1 value for classes:IO getting file content while calculating the SHA1 in the logs. I think I may not have setup the test project correctly, hence the error.

I tested with the project with a plugin version without these changes and I found
[WARNING] Unable to collect sha1 value for classes:IO getting file content while calculating the SHA1 in the logs. I think I may not have setup the test project correctly, hence the error.

@goneall I think the PR is now ready to be reviewed.

Thanks @amCap1712


issue for manually editing url

If we manually update the url from lobby to chat then we enter the chat section without passing from the lobby

Thanks for raising an issue I will work on that


[Android] Make db size configurable

Summary:
Since I do need a larger max db size, I added an optional parameter to gradle properties. This makes the maximum db size configurable, while keeping the standard size of 6L * 1024L * 1024L when not giving any value. (like discussed in #83 and #98 )
Test Plan:
1.) Use test app
2.) write > 6MB data to async storage
3.) change android/gradle.properties of testapp and uncomment the last line
4.) make new build
5.) write additional data

@Krizzu I made a new Pull Request to keep the files clean.

Here we go :-)

LGTM. I'm not as savvy on Android as I'd like to be so if @Krizzu says to merge, then so be it. 👍

:tada: This PR is included in version 1.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

BTW this was already possible via onCreate() in MainApplication.java:
@Override
public void onCreate() {
    super.onCreate();
    long size = 25L * 1024L * 1024L;
    ReactDatabaseSupplier.getInstance(getApplicationContext()).setMaximumSize(size);
}

Not sure if it's worth adding that to the documentation as well?

@mjmasn Hey,
I don't think it's worth adding. Setting values in gradle.properties are more user friendly IMO.


Added Drink-Water Project

🛠 Fixes Issue #424
👨💻 Changes proposed
Added Drink-Water Project
✅ Check List

[ ] My code doesn't break any part of the project (Zero Octave-Javascript-Projects).
[ ] This PR does not contain plagiarized content.
[ ] My Addition/Changes works properly and matches the overall repo pattern.
[ ] The title of my pull request is a short description of the requested changes.

📷 Screenshots

Add your project in the index of the website too

Project Demo

update your forked repo to resolve the conflicts

don't make any changes in index file, just add your project code there

don't make any changes in index file, just add your project code there

I already added the code


tests: drivers: timer: move the nrf rtc test to new ztest API

Migrate the testsuite tests/drivers/timer/nrf_rtc_timer to the
new ztest API.
Signed-off-by: Enjia Mai<EMAIL_ADDRESS>This is not tested on the HW boards yet.

Hi @PerMac ,could you please do me a favor? Do you have the Nordic boards (nrf52dk_nrf52832 or nrf52840dk_nrf52840) that can verify this? Or do you know help on this? Thank you so much!

I run these tests on both of the boards and results with and without the PR looks the same, so all looks good. Thanks!

I appreciate your help! @PerMac !


Date format

Date format in internal/worker/print.go is 2006-02-01. This means YYYY-DD-MM.
Is this what you intended?
I prefer ISO 8601 standard YYYY-MM-DD (2006-01-02)
https://github.com/marekaf/gcr-lifecycle-policy/blob/38b0fa6598c60e8808bbd4c084e75bb88688e6d9/internal/worker/print.go#L59-L60
https://github.com/marekaf/gcr-lifecycle-policy/blob/38b0fa6598c60e8808bbd4c084e75bb88688e6d9/internal/worker/print.go#L111-L112

Hi, the YYYY-DD-MM format is indeed what i intended. It's quite common to put day before month in my country and some countries in EU (as opposite to US where something like YYYY-MM-DD is much more common).
But I'm totally fine with switching to ISO 8601. I'll create a PR later.

#12

Thanks

merged, we can close this issue now:) thanks again


[Codegen][GPU] Make GPUApplyTilingLevel run cleanup patterns

This adds a few cleanup patterns to the end of GPUApplyTilingLevel, namely the pattern to merge consecutive insert/extract slices. The pipeline that is intended to use this pass is not sensitive to bufferization the same way and can freely run these patterns to simplify later loop hoisting patterns.

Just a note, some of the insert/extract slice folding has been implicated in a race condition. See #17525 (comment)

That is for folding insert/extract_slice ops into vector transfers. This is for merging tensor.extract_slice(tensor.extract_slice)


feat: add multiple options and ranges to dnsmasq

Added the ability to manage multiple ranges and options in dnsmasq by defining multiple environment variables.

Just a word of explanation about #define LOPT_DHCP_AL_SVID 386 - the non-sequential number may seem odd, but it's on purpose. The master branch has introduced a bunch of options that have not made it to Debian's release yet. 386 was the next available number, so I kept it here to minimise the chance of conflict.


replace mii name memory efficient solution

Technically this doesn't handle the case where hex_string is not a multiple of 4. In that case it will exceed the 40 character limit. So I prefer to keep the original