sharedid.org web site optout tied to Rubicon

Not sure whether this is the right place for this.
https://sharedid.org/...

links to an optout preferences page implemented in rubiconproject.com domain (so the cookie set is inaccessible to sharedid.org service)
References "Rubicon Project..." &c...
has no link to Prebid or Prebid privacy policy (presuming it addresses sharedid.org services/processing)
If the NAI link is retained, consider also links for the user optout portal by DAA or EDAA for EU.

Less important, but consult with your counsel,
Regarding PB's IAB EU participation, TCF require vendors to make public attestation about their TCF participation including vendor id &c in their privacy policy. See Policy 11.2 .

Hi @dmdabbs working on bullet #1, and #3.  2 and 4 are moot bc of the changes we will implement in 1.  I'm working on getting the sharedid privacy policy linked to sharedid.org and included in the dev docs. thanks for bringing this up.

Cleaned up long ago.


[W5.11][T09-3]Daryl Nigel Lim En Wei

Rename 'clear' to 'clearAddressBook' for clarity.

Excellent refactoring.


Add ASWF sizzle real to homepage

Add the Academy Software Foundation Sizzle Reel - 2019 to the opencue.io homepage.
https://www.youtube.com/watch?v=K7mTEp3_HTY

Tomorrow (Thursday) I'm planning to email the user and dev lists with the new blog posts. It would be great to also have this reel up on the homepage before that goes out.
Let me know if I can help out.

We've been asked to put this on hold.

Fixed in https://github.com/AcademySoftwareFoundation/opencue.io/pull/88


Added Krypton

Not sure this will get merged, since I don't know whether other people would view this as awesome, but I personally think it's quite cool (biased of course, as it's my project), and so do most of the people that have starred the repository and that are in the Discord server.
Krypton is Minecraft server software written from the ground up in Kotlin. It's currently in development, but it has quite a few things implemented. You can check it out here if you want to find out more about it.

I have actually used my head, thought about this, and decided that this project is not worth adding to this list, so I am closing this PR.


Multistore support

Please add multistore module that support many store management

hey, you can use warehouse concept which refers to different location or different stores, allowing sales purchases and such to saved based on that warehouse, if you have some ideas or thoughts we could elaborate on it ✌

could be something like tenant and landlord


Dynamic source list (inputs)

Hi,
is there a way to set a dynamic source list, e.g. all values from an input_select?
regards,
justr

It's not possible at the moment. Maybe if I have some time I will add it but no promises

So I had some time to think about this and I don't know how to implement this.
I could create a template to populate the list but what needs to happen when you select a input? How do you define the action that needs to execute. At this moment you need to define the inputs as followed:
inputs:
  source 1:
    service: input_boolean.turn_on
    data_template:
      entity_id: input_boolean.source_1
  source 2:
    service: input_boolean.turn_on
    data_template:
      entity_id: input_boolean.source_2

So you define the name of the input: "source 1" and the action what happens when you select the input:
service: input_boolean.turn_on
    data_template:
      entity_id: input_boolean.source_1

So I could implement the the names easily from an input_select but how should I define the action that needs to happen?

Hi Sennevds,
I was thinking about a similar solution which is implemented by the universal media player (https://www.home-assistant.io/integrations/universal/). Please take a look at the "Chromecast & Kodi control with switches" example.
The values for the source_list itself (in your case the inputs) are defined by an input_select. If the user selects an entry the "select_source" command is triggered. The source is available as a data variable.
In my case i would like to forward the selected source to a rest endpoint that is responsible for switching.
The configuration for the universional media player would be like this:
definition of the rest endpoint
  rest_command:
    change_stream:
      url: http://<ip>:<port>/clients/{{mac}}/stream/{{stream}}
      method: post

definition of the command within the media player template
      select_source:
        service: rest_command.change_stream
        data:
          mac: "000000000000"
          stream: "{{source}}"
```

Ooh that looks like a clean and easy solution. Looks like I can't think straight that I didn't think of it myself. Will see when I have the time to implement this.

Okay lasty question why don't you just use UniversalMediaPlayer? When I made this custom integration the universal media player needed at least one media player entity and because I didn't had one for my device I created this integration. But it looks like children are now optional so I think my integration is obsolete

I was testing and playing around with the universal media player before i found your solution. You are right, the children are optional. But without children i am not able to set attributes for artist, title and media image url. If i am correct, the are just completly ignored. that disturbs me...

Hello,
it would be great if there will be a yaml config like "source_list_template".
Universal media player does not match my needs because I am using a complex setup with:

Snapcast
Multiple Shairplay instances
Multiple Mopidy instances

There is for example:

Mopidy instances:

Broadcast
Party
Bathroom

Shairport sync instances:

Party
Bathroom

Snapcast streams (meta streams prioritized by order):

Broadcast (Broadcast mopidy)
Party: (Party Shairport, Party Mopidy)
Party + BC: (Broadcast Mopidy, Party Shairport, Party Mopidy)
Bathroom: (Bathroom Shairport, Bathroom Mopidy)
Bathoom + BC: (Broadcast Mopidy, Bathroom Shairport, Bathroom Mopidy)
and multiple other zones for sources (Shairport + Mopidy instances) and rooms (snapcast clients).

The goal is to get the data as these:

Media title, artist, position etc: from active player (dynamically resolved by selected source of snapcast client, one source can have up to three player sources: broadcast mopidy, shairplay, zone specific mopidy).
The volume should be controlled via snapcast client.

Example config:
template:
  - sensor:
    - name: "Multiroom Source Bathroom Active Player"
      state: "media_player.multiroom_bathroom_{% if is_state('media_player.multiroom_bathroom_airplay', 'playing') %}airplay{% else %}mopidy{% endif %}"
    - name: "Multiroom Bathroom Active Player"
      state: >
        {% set source = state_attr('media_player.snapcast_client_bathroom', 'source') %}
        {% set sourceParts = source.split(' + ') %}
        {% set hasBroadcast = sourceParts.count == 2 and sourceParts[1] == 'BC' %}
        {% if source == 'Broadcast' %}media_player.multiroom_broadcast_mopidy{%
        elif hasBroadcast and broadcast_mopidy == 'playing' %}media_player.multiroom_broadcast_mopidy{%
        else %}{{ states('sensor.multiroom_source_' ~ sourceParts[0].lower() ~ '_active_player') }}{%
        endif %}
media_players:
  - platform: media_player_template
    media_players:
      multiroom_bathroom:
        unique_id: 79a026d6-c577-4bf2-b705-c00c4d36ffea
        friendly_name: Multiroom Bathroom
        device_class: receiver
        value_template: "{{ states('media_player.snapcast_client_bathroom') }}"
        current_source_template: "{{ state_attr('media_player.snapcast_client_bathroom', 'source') }}"
        # source_list_template: "{{ state_attr('media_player.snapcast_client_bathroom', 'source_list') }}"
        current_volume_template: "{{ state_attr('media_player.snapcast_client_bathroom', 'volume_level') }}"
        current_is_muted_template: "{{ state_attr('media_player.snapcast_client_bathroom', 'is_volume_muted') }}"

        title_template: "{{ state_attr(states('sensor.multiroom_bathroom_active_player'), 'media_title') }}"
        album_template: "{{ state_attr(states('sensor.multiroom_bathroom_active_player'), 'media_album_name') }}"
        artist_template: "{{ state_attr(states('sensor.multiroom_bathroom_active_player'), 'media_artist') }}"
        current_position_template: "{{ state_attr(states('sensor.multiroom_bathroom_active_player'), 'media_position') }}"
        media_duration_template: "{{ state_attr(states('sensor.multiroom_bathroom_active_player'), 'media_duration') }}"
        media_content_type_template: "{{ state_attr(states('sensor.multiroom_bathroom_active_player'), 'media_content_type') }}"
        media_image_url_template: "{{ state_attr(states('sensor.multiroom_bathroom_active_player'), 'entity_picture') }}"

        volume_up:
          service: media_player.volume_up
          data_template:
            entity_id: "media_player.snapcast_client_bathroom"
        volume_down:
          service: media_player.volume_down
          data_template:
            entity_id: "media_player.snapcast_client_bathroom"
        set_volume:
          service: media_player.volume_set
          data_template:
            entity_id: "media_player.snapcast_client_bathroom"
            volume_level: "{{ volume }}"
        mute:
          service: media_player.volume_mute
          data_template:
            entity_id: "media_player.snapcast_client_bathroom"
            is_volume_muted: "{{ is_muted }}"
        next:
          service: media_player.media_next_track
          data_template:
            entity_id: "{{ states('sensor.multiroom_bathroom_active_player') }}"
        previous:
          service: media_player.media_previous_track
          data_template:
            entity_id: "{{ states('sensor.multiroom_bathroom_active_player') }}"
        stop:
          service: media_player.media_stop
          data_template:
            entity_id: "{{ states('sensor.multiroom_bathroom_active_player') }}"
        play:
          service: media_player.media_play
          data_template:
            entity_id: "{{ states('sensor.multiroom_bathroom_active_player') }}"
        pause:
          service: media_player.media_pause
          data_template:
            entity_id: "{{ states('sensor.multiroom_bathroom_active_player') }}"

Its works nearly perfect, only the source selection for the snapclient is not possible.
It would be great if there is this template to "copy" the source list from media_player.snapclient_bathroom for example.
Thanks a lot.
CDaxi


Fix mmctl config reload mention in release notes

Summary
The release notes for 5.38.0 mention that the config watcher has been removed, and that in its place a command has to be run to notify the server that the configuration has changed. This includes the actual command that has to be run.
Ticket Link
N/A

Hello @elyscape,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

@elyscape Would you be open to updating the same text at https://docs.mattermost.com/upgrade/important-upgrade-notes.html? I can also push the update if it's easier!

Sure. I'll make it happen shortly.

Updated!


Template cannot correctly handle Chinese variable names(中文变量名)

Vue version
3.3.4
Link to minimal reproduction
https://play.vuejs.org/#eNqNUkFOwzAQ/MrKl4JUkgO3Kq1oSw9wAATcMIeSbkNax7ZsJ1SK8hcuPKO/gX+wTppQIRRxsdY745nZlUs21ToocmQjFtnYpNqBRZfrCZexktaBQzrGcPK5f//62J/CeAIleEgJDIRKOqDiMgobCXpMF4eZFkuHdAOIVmlRF1S+5M4pCcXZWpkxZ40AqDU8DaaDIQxm/pj743LwzBlcxCKNt8T0WVo/zg5yAGUJB42KQtQWYePRWIetd08IlP8JcDw3yl8ZSKLXPwq7jbAhc5bE1mkSbKyStP3SU71DplOB5la7lMw4G0GNeGwphHq7rnvO5Dhs+/Erxts/+hu78z3O7gxaNAVy1mFuaRJ0Dbx4uMEd1R2YqVUuiN0D3iMtIvcZG9oslyuKfcSr015lWhmXyuTRLnYOpW2H8kE9s6r5nNEXnPeM/hP3PDiv33FZseobI5npmw==
Steps to reproduce
click these buttons and open the F12 console, the printed text is always the first button, rather than the corresponding button.
What is expected?
print the content corresponding to each item.
What is actually happening?
The Chinese variable names are not handled correctly in the template.
If the Chinese variable names are changed to English, this issue does not occur.
System Info
No response
Any additional comments?
No response

The bug may be caused by the cache of Chinese characters.


Don't unhook the DLL where Beacon is

This is a small fix that allows the BOF to run on beacons that implement stage.module_x86 or stage.module_x64.

uups, forgot to remove these lines.
Might be confusing if someone reads the .cna.
Feel free to remove them if you like 😄


fix: Address feedback for the AI webpage

Thank you for your contribution to the IC Developer Portal.
Before submitting your Pull Request, please make sure that:

[ ] You have updated the .github/CODEOWNERS file according to your changes.
[ ] You have registered new documents to /sidebars.js if any.

@jancamenisch, @jessiemongeon1: ptal.
This addresses @jancamenisch's comments.


account: balance is not setting

actually the balance is setting... the amount you have in that screenshot is 1000 wei, which is like 0.000000000000001 ETC, which is $0.00

yes, indeed -- figured that out shortly after and forgot to close this. thanks


why does wandb.restore() need a wandb.init()

Hi, suppose I want to just download a pre-trained model for inference purposes without creating a new run via a separate script. Why do I have to create a wandb.init() to avoid the following error?
wandb.errors.error.Error: You must call wandb.init() before wandb.restore()

Hi there, it normally shouldn't require wandb.init(), thanks for reporting this. Could you share a code snippet or more info so we can repro?

The command line wandb restore is an easy way to get a pretrained model but your point is valid we should not require wandb.init() before wandb.restore(). @vanpelt actually has a todo from three months ago to fix this.

I have a fix for this in: https://github.com/wandb/client/pull/1413

This was fixed in 0.10.9

I tested this, and it seems that
file = wandb.restor('foo.yaml', run_path=<wandb_run_path>)
content = read_yaml(file)

returns the correct content only if I still do a wandb.init(project='fake_project') before all of this. I can provide more info if you need to an example to debug.

Hey @kouroshHakha an example / more info would be helpful.  Specifically what content does it return that isn't "correct"?

It's kinda hard to re-create the setup I have but I'll try to explain. The project that I want to grab the model_config yaml file from has a lot of runs in it. Each have their own model_config.yaml that will be used to setup the architecture upon loading. Specifically I'm trying to grab the yaml file for blooming-lake-99 in this screen shot.
However when I passed the unique id of that run in format of $UserName/$Project/$Runid it returned some other model_config which I haven't really been able to trace back to other runs. (I suspect that it grabs it from one of the other runs, but because I have so many, I wasn't able to check each individual one).
The returned content is something like this:
model_config:
  activation: leaky_relu
  bnorm: false
  input_dim: 8
  nh_layer: 4
  nhidden: 500
  nz_dim: 16
  optimize_out: true
  output_act: tanh
  skip_conn: true

whereas it should be something like this (according to the web interface):
model_config:
  activation: tanh
  bnorm: false
  drop_out: 0.0
  input_dim: 8
  nh_layer: 5
  nhidden: 500
  nz_dim: 16
  optimize_out: true
  output_act: tanh
  skip_conn: false
  use_huber: true
  use_resnet: false

and when I do wandb.init before wandb.restore() it returns the correct yaml.

Hey @kouroshHakha there are 2 differences between the calling restore after wandb.init and without.  See here.

When called after wandb init, we'll use wandb.run.path to generate the $username/$project/$run_id and store the file in wandb.run.dir by default.
When called before wandb init you must pass the path, and we save the file to the current working directory

Looking at the code I can't see any way for this to pull the file from an arbitrary run.  If you see it happen again, please send the exact code that caused it.


ContextSubMenu's right icon looks huge

ContextSubMenu's SvgCaretRight icon looks huge compared to before.
4.2.0 version of AppUI:

How it looked in 3.7.x version:

It is possible that it looked alright in 4.1.0 version but I do not have screenshots from that time to check.

Hi, we'll look into this! Thanks for the report!

Hi @AAugustBentley, a fix for this was provided in 4.4.0 which was released today, let us know if the result is correct!


[OSDEV-877] Add post deploy job and run migrations automatically

Introduce update_services and  post_deploy jobs in Deploy to AWS workflow
Implement migrate api command to run as final step
OSDEV-877

LGTM


about oceanbase binlog support

After testing OceanBase, it was found that its binlog is not fully supported.

I have near zero experience with OceanBase. What does the binlog in OB look like? Any docs on that? Is this just a feature request or do you intent to work on this and send a PR?

I have near zero experience with OceanBase. What does the binlog in OB look like? Any docs on that? Is this just a feature request or do you intent to work on this and send a PR?

this is oceanbase website docs:
https://en.oceanbase.com/docs

I have near zero experience with OceanBase. What does the binlog in OB look like? Any docs on that? Is this just a feature request or do you intent to work on this and send a PR?

this is oceanbase website docs: https://en.oceanbase.com/docs

This package supports MySQL binlog. Please ask Oceanbase to generate MySQL binlog to use this package.

This doc says that they have MySQL compatible binlogs. So this should probably work. If not then they are probably less compatible than they say they are or I don't understand the architecture/topology of OB.
Please open a new issue if anything isn't working correctly that isn't a compatibility issue in OB. If you do so please include these:

The full error message
Description for what you're trying to do
The code you're using (if possible)
The version of all involved components
A small binlog file

This can help us diagnose and reproduce the issue.

This doc says that they have MySQL compatible binlogs. So this should probably work. If not then they are probably less compatible than they say they are or I don't understand the architecture/topology of OB.
Please open a new issue if anything isn't working correctly that isn't a compatibility issue in OB. If you do so please include these:

The full error message
Description for what you're trying to do
The code you're using (if possible)
The version of all involved components
A small binlog file

This can help us diagnose and reproduce the issue.

ok，thank you


Adding more features

Hello,
Does someone have the know-how to add more actions and feedbacks?
For example getting the current preset , getting the presets name,  getting the mute status, setting the mute status, get the USB connection status etc?
The command strings list is given by Shure here

Yes, but unfortunately my free time is severely limited. I could add these for you as hired work. If you are interested, reach out to me via email. You can get my email address from my Github profile.


Dynamic dispatch helper for time-of-impact queries

This provides a foundation for nphysics to support CCD on custom shapes, and for downstream crates to conveniently compose dispatchers. This requirement is motivated by my work in planetmap to provide collision detection for streaming spherical terrain, which requires close integration with ncollide queries to be efficient, much like heightfields do.
While this could be merged as-is, there's one question I'd like feedback on: should we fold ContactDispatcher and ProximityDispatcher into this trait? A single trait object is more convenient (particularly for composition), and in general anyone seeking to implement a custom shape will probably want to support everything, or at least be fully conscious of any unsupported operations.

If the traits shouldn't be combined, a case could also be made for defining this in nphysics rather than ncollide, but I think it makes sense for ncollide to have an abstract interface for operations on pairs of dynamically typed shapes to make it easy for downstream library crates to be extensible in general.

So at least for this semantic difference, we should not merge this trait with the contact generation and proximity determination dispatcher. Also I find it more clear to keep things separated, at least for a first prototype.

I don't think there's much harm in having one trait where some methods return trait objects and others perform computation directly. As different methods that serve different purposes, their interfaces would differ in more ways than that, after all. I'm concerned that this contributes to a proliferation of different trait objects, all of which must be individually implemented and passed all the way through the stack for a custom shape to be supported in nphysics (or another downstream library). Additionally, the convenience tools for composing dispatchers need to be duplicated across each trait.
All together, keeping the traits separate leads to substantially more boilerplate and increases the likelihood of custom shape implementers forgetting to implement some query, especially if new queries are added in the future. That said, I don't mind revisiting this in the future if you'd nonetheless prefer to keep these changes minimally invasive for now.

I wonder if it would have any value to make this dispatcher more similar to the contact/proximity dispatcher (that is, make it return a struct representing the TOI computation algorithm instead of performing the computation directly).

I waffled on this a bit. The contact/proximity dispatchers benefit from returning a trait object because those objects (usually?) contain mutable state to accelerate repeated queries between the same pair, whereas the current ToI queries are 100% stateless. Given no need for state, performing the computation directly saves an indirection, which is both more efficient and easier for a reader to follow.
It's possible to imagine ToI querying being optimized with the introduction of state in the future. I'm generally disinclined to spend effort/complexity on hypotheticals, but maybe you have concrete plans in this direction?

Renamed to TOIDispatcher and fixed handling of unsupported shapes and compound shapes.
I didn't move the definition into pipeline because compound shapes require a dispatcher so that they can successfully query against custom shapes which they contain. This also required modifying the compound nonlinear ToI query to use dynamic dispatch for its RigidMotions.

So as of today I have no idea how these will look like in the future

Ah, that makes sense then.

But why is it necessary to make the motion1 and motion2 parameters of query::nonlinear_time_of_impact dynamic?

Indeed passing a &dyn RigidMotion in works just fine. However, I haven't found a way to go the other way and pass a &(impl RigidMotion<N> + ?Sized) to a &dyn RigidMotion<N> which is needed when recursing into the supplied dispatcher. There might be some sort of trait system trick for this that I missed.

Fixed tests.

Thanks!


Propose breaking change: replace await-busboy with async-busboy

Hi,
Thank you for your contributions!  I'd like to hazard suggesting a breaking change: replace await-busboy with async-busboy.
What I like about async-busboy is that the interface is cleaner as can be seen in the updated joi-router test fragment below.  The property parts has been replaced by multipart to reflect the change:
    describe('request.multipart', () => {
        describe('when expected type is', () => {
            'stream multipart'.split(' ').forEach((type) => {
                describe(`"${type}"`, () => {
                    it('is a co-busboy object', (done) => {
                        const r = router()
                        r.route({
                            method: 'put',
                            path: '/',
                            handler: async (ctx) => {
                                let filename
                                let { files, fields } = await ctx.request.multipart
                                files.forEach(file => filename = file.filename)
                                ctx.body = {
                                    color: fields.color,
                                    file: filename
                                }
                            },
                            validate: {
                                type: type
                            }
                        })
                        const app = new Koa()
                        const document = `${__dirname}/fixtures/koa.png`
                        app.use(r.middleware())
                        test(app)
                            .put('/')
                            .attach('file1', document)
                            .field('color', 'green')
                            .expect(`{"color":"green","file":"${basename(document)}"}`, done)
                    })
                })
            })
            describe('not specified', () => {
                it('is undefined', (done) => {
                    const r = router()
                    r.route({
                        method: 'put',
                        path: '/',
                        handler: (ctx) => {
                            ctx.status = undefined === ctx.request.multipart ?
                                200 :
                                500
                        },
                        validate: {}
                    })
                    const app = new Koa()
                    app.use(r.middleware())
                    const b = new Buffer(1024)
                    b.fill('a')
                    test(app)
                        .put('/')
                        .attach('file1', b)
                        .expect(200, done)
                })
            })
        })
    })

Currently this module wrap the @fastify/busboy with the same interface as await-busboy, so in practical this module use @fastify/busboy directly and we can provide a different API or expected results format ... Could you please identify exactly what you want exactly, and please check this impl file!!

Also, it will be better if you can submit a PR!

Hi,
The koajs joi-router project was not being maintained a couple of years ago, so I reworked it, starting with mscdex busboy.  The results can be found as
revoinc-async-busboy and revoinc-koa-joi-router.
After completing that work, I came across this project and made the comment above.  To be honest, I'd have to go back to the original koajs joi-router project test suite to know the difference. But you're welcome to use the revoinc code if you find merit in it.


Carts Service - Multi project build approach

Tests failed?

I re-ran the job and it is ok now, but there is still Waiting for a runner to pick up this job.. issue


Release 1.0.6.

Codecov Report
Base: 100.00% // Head: 100.00% // No change to project coverage :thumbsup:

Coverage data is based on head (641b4fd) compared to base (18139a1).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #19   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines           25        25
  Branches         3         3
=========================================
  Hits            25        25

Impacted Files
Coverage Δ

src/trier/__init__.py
100.00% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Storage Termination

[ ] After relocation and rubbish removal, confirm that no further storage solution is required in Birmingham, unless banners are to remain.
[ ] Cancel contract

Safestore Birmingham unit is paid until 19th December 2024.

Thats fine, once it is empty we can cancel the unit from the 19th Dec

Birmingham Safestore unit is now closed (Closed on 03.12.2024).


What's the numpy projection function?

https://github.com/ros-sports/ipm/blob/017922a9ddc404b8f5ec6ae19c46035553544332/ipm_library/ipm_library/ipm.py#L76
What's the numpy projection function?

We have the projection function for Point2DStamped msgs and the projection of numpy arrays containing multiple pixels. The first one is an wrapper of the second one. We could also say point cloud projection instead of numpy projection.

Ah got it, I might reword it to
# Convert point to numpy array and utilize map_points(), once #24 is merged.


Update video on open source website page

https://github.com/newrelic/opensource-website/blob/develop/src/data/project-main-content/newrelic-opensource-website.mdx

closing for now, if we want to shoot a new video we can open a new issue.


BREAKING: StateReader::get_storage_at return zero by default

Changes  InMemoryStateReader::get_storage_at to return zero instead of an error if the value is missing.
Expands State::get_storage_at & StateReader::get_storage_at doc comments to indicate that they return zero by default if the value is missing
Removes handling of missing values from both CacheState::get_storage_at implementations
Notes: RpcStateReader already had this behaviour
Checklist

[ ] Linked to Github Issue
[ ] Unit tests added
[ ] Integration tests added.
[ ] This change requires new documentation.

[ ] Documentation has been added/updated.

Codecov Report

Merging #1011 (04ec515) into main (f530c45) will increase coverage by 0.01%.
Report is 2 commits behind head on main.
The diff coverage is 100.00%.

:exclamation: Current head 04ec515 differs from pull request most recent head 747db8d. Consider uploading reports for the commit 747db8d to get more accurate results

@@            Coverage Diff             @@
##             main    #1011      +/-   ##
==========================================
+ Coverage   90.51%   90.52%   +0.01%
==========================================
  Files          54       54
  Lines       13787    13801      +14
==========================================
+ Hits        12479    12494      +15
+ Misses       1308     1307       -1

Files Changed
Coverage Δ

src/state/cached_state.rs
91.13% <100.00%> (+0.03%)
:arrow_up:

src/state/in_memory_state_reader.rs
90.55% <100.00%> (ø)

... and 1 file with indirect coverage changes


[Proposal]: OpenAI Fundamentals

Topic
The objective of this hack is to cover basic and fundamental scenarios for leveraging OpenAI capabilities on Microsoft Azure.
Abstract/Learning Objectives
To enable participants understand how to use the different OpenAI offerings available on Azure.
Delivery Date
2023/06/15
Authors
- [Israel Ekpo](https://github.com/izzymsft)
- [Ellie Nosrat](https://github.com/ellienosrat)
- [Shiva Chittamuru](https://github.com/shivachittamuru)
- [Mike Richter](https://github.com/michaelsrichter)
- [Sowmyan Soman Chullikkattil](https://github.com/sowsan)
- [Amanda Wong](https://github.com/wongamanda)
- [Devanshi Thakar](https://github.com/devanshithakar12)
- [Alexis Joseph](https://github.com/alexistj)
- [Melody Yin](https://github.com/melody-N07)

Other
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

PR #690 should close this issue

Congrats to the team on publishing the OpenAI Fundamentals hack!


Misc updates to the Tables api

As I've worked on the mock/impl, I think there actually could end up being a line we can draw between the Tables api and a new Preparations api. But I haven't fully worked that out yet so for now I've kept everything in Tables.


Support prawn-svg 0.31.0 for v1.5.x

Could you please backport support prawn-svg 0.31.0 for v1.5.x? (looks to me only 25755dc1387a991a05902cb44e658b9796e5d813).
Motivation: https://github.com/asciidoctor/asciidoctor-pdf/issues/1732 (https://github.com/mogest/prawn-svg/issues/125).
BTW I haven't seen prawn-svg setup in CI. Maybe worth of adding.
(I could try to add both, but probably faster for you to implement it yourself than reviewing and fixing my work.)

Right now I am minimizing any more investment in 1.5.x because the focus is on the 2.0 release. If you submit a PR and verify that it works without changing any tests, then I would accept it.

BTW I haven't seen prawn-svg setup in CI. Maybe worth of adding.

There's no need. It is a runtime dependency of asciidoctor-pdf, so it gets installed and tested by default.

Resolved by #1861.

Resolved by #1861.


Merge loop and non loop blocks into one in animation library

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to 'extensions'
Click on 'animation'
See blocks

Screenshots

Desktop (please complete the following information):

OS: Windows10
Browser: Chrome

Fixed


Custom extraction file names

Our files were not called messages.xlf.  Might have a config option to pass in your file name.  During the install it could be picked up from angular.json "outFile."  It looked like it wouldn't matter for targets, but it is definitely hardcoded in the normalize section.
Worked beautifully got it up and running in a few minutes as to the days I spent trying to learn and fix up the old xliffmerge tool.  Much appreciated!  As my co-worker stated.. we'll rename all our extractions to daniel as long as it works!

Hi @cmetzbower
thanks for bringing this up!
Would you mind checking if v1.2.0 works better?

@daniel-sc
Awesome, I will check it out.  We have moved forward with messages.xlf as we had no real reason for using i18n.xlf, but I'll reset to an older commit and see if everything works just using ng add.  Hopefully someone will like this option in the future.


Stopping retryable function if API call errored

Recently I've been stuck with using @google-cloud/pubsub package because it was returning an error of
Total timeout of API google.pubsub.v1.Publisher exceeded 60000 milliseconds before any response was received.
I've browsed a couple of issues and StackOverflow answers already, and it seemed pretty vague and irrelevant to my situation, but thanks to the stack trace, It could give me the entry point to start debugging my issue which is located here at the retryable function, when I logged the error I could actually get this output
Error: 14 UNAVAILABLE: Name resolution failed for target DNS:......
After that, I understood that I'd set the service path wrong and could solve my issue.
The problem that I could notice is with the retryable function, we don't ever catch the error at our callback to make use of and return an error if there is any, and since it's not used, we keep failing and just fallback to the maximum number of retries exceeded.
I was able to get the right error directly by setting this codeblock right before setting the canceller to null and keep repeating the request.
and now I could get the error that way
Error: Error: 14 UNAVAILABLE: Name resolution failed for target DNS:....
The impact now is to return back the right error for the end-users so they can investigate their own issues correctly and stop repeating requests in vain. If that makes sense, I can open a PR with that.
Thanks!

@secmohammed thank you for the investigation. I'm assigning this to @alexander-fenster, who's the subject matter expert in gax.
I think what might be happening is the retry logic attempts retrying longer than the maximum retry of the RPC you're calling? Do you get the DNS error, as expected, if you extend the timeout on the RPC?

Hello @bcoe ! I had a confusion with the servicePath option and thought it meant the service account file path which doesn't matter how many retries we gonna consume at this point. The problem isn't about extending retries but exposing the right error so we can debug better.


Fix when date is empty

Some NoSql databases, when the index is not set allow empty fields as a date

This breaks our tests.


[AMBARI-24737] - Expose Upgrade Check Classes via an Ambari Client Library

What changes were proposed in this pull request?
Sorry about the huge commit, but moving these checks to use the new framework proved to be more cumbersome than I had thought...
The pre-upgrade check framework inside of Ambari needs to be migrated to the Ambari API/SPI being developed as part of AMBARI-24685 so that 3rd party stack developers can use this to compile and deliver their own custom upgrade checks for their stack.
The following items should be included:

A way to obtain configuration information about the cluster's services
Topology information, including services installed and the components/hosts of the cluster

The existing checks which are not stack-specific should remain in Apache and altered to use the new framework. This means that the {{ambari-server}} project will have a dependency on the new module created as part of AMBARI-24685.
I tried to clean up the logic the best I could:

UpgradeCheckRequest is taken by an UpgradeCheck which returns an UpgradeCheckResult
Previously the signature was
void perform(PrerequisiteCheck prerequisiteCheck, PrereqCheckRequest request)
where PrerequisiteCheck was the result and PrereqCheckRequest was the request.

I simplified the upgrade check properties by squashing them all into a single map. In the feature branch for Ambari 3.0, we've changed check properties to always be scoped under the check anyway, so it didn't make much sense to rewrite a bunch more logic here to keep the check properties the way they were.

Note: Custom checks (such as those for specific services) were removed from Ambari and will now be delivered via the mpacks...
How was this patch tested?
Performed several attempts at upgrade checks to make sure the existing checks still worked.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4180/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4179/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4181/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4192/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4193/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4195/
Test FAILed.
Test FAILured.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4197/
Test FAILed.
Test FAILured.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/4199/
Test PASSed.


Missing Licence Acceptance for PromptPLus

Not show Licence Acceptance for PromptPLus

Fixed as of version v4.0.1


Salt

Description
Please include a summary of the change and which is fixed.

Add A
Fix B

How has this been tested?
Please describe the tests that you ran to verify your changes.

[ ] UnitTest
[ ] Benchmark

Codecov Report
All modified lines are covered by tests :white_check_mark:

Comparison is base (d3bdb38) 90.87% compared to head (a34fab2) 90.78%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #433      +/-   ##
==========================================
- Coverage   90.87%   90.78%   -0.09%
==========================================
  Files         125      125
  Lines        4174     4169       -5
  Branches      658      658
==========================================
- Hits         3793     3785       -8
- Misses        249      252       +3
  Partials      132      132

Files
Coverage Δ

credsweeper/common/constants.py
100.00% <100.00%> (ø)

credsweeper/filters/line_specific_key_check.py
88.23% <100.00%> (ø)

credsweeper/filters/value_allowlist_check.py
100.00% <ø> (ø)

...redsweeper/filters/value_array_dictionary_check.py
100.00% <100.00%> (ø)

credsweeper/filters/value_file_path_check.py
100.00% <ø> (ø)

credsweeper/filters/value_first_word_check.py
100.00% <ø> (ø)

credsweeper/filters/value_method_check.py
100.00% <100.00%> (ø)

...sweeper/filters/value_not_allowed_pattern_check.py
100.00% <100.00%> (ø)

credsweeper/filters/value_pattern_check.py
91.48% <100.00%> (ø)

credsweeper/filters/value_pem_pattern_check.py
100.00% <100.00%> (ø)

... and 5 more

... and 4 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Woops, did you select a non-shape?

I am getting an error message that says :
Woops, did you select a non-shape?
Select only shapes and try again.
Even though i am just selecting a circle.

@edsoyfer what version of Sketch are you using? 48?

Same issue for me. Using Sketch version 52.3

Same issue for me. Using Sketch version  52.5

Same here. Sketch 52.5, Diverse UI 1.1.

Same issue for me, Using Sketch version 53.2

Me too.

Same issue with Sketch 55.1.


[QUESTION]Its Chart.js Compatible with SQL SSIS Cube?

Sorry if here its not the place to question this but i dont find any topic about this and I need if someone can help me !! Greetings!

This is a better question for stack overflow


Clickable option on the demo doesn't work

At the very bottom of the demo site there is a section with a clickable prop example, but - the problem is described in the title. When I try to type something into the input - it doesn't react on any event, clicking, typing...

OS: 18.04.2 LTS
Tested browsers:

Chrome Version 75.0.3770.100 (Official Build) (64-bit)
Firefox 67.0.4 (64-bit)

This should be a matter of setting the pointer-events style correctly - I
thought this worked when the example was added. Can you take a look?
On Tue, Jun 25, 2019 at 9:20 AM Oleg Chulanovskyi<EMAIL_ADDRESS>wrote:

At the very bottom of the demo site https://react-tooltip.netlify.com/
there is a section with a clickable prop example, but - the problem is
described in the title. When I try to type something into the input - it
doesn't react on any event, clicking, typing...
[image: image]
https://user-images.githubusercontent.com/13966263/60101580-aeff4700-9764-11e9-898d-e18542a14c48.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/wwayne/react-tooltip/issues/499?email_source=notifications&email_token=AEX6THPXP4Q4AELUL4JMA2DP4ILQZA5CNFSM4H3IHQC2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4G3ROVGA,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEX6THNGXWZ4ZYDB3HBW6R3P4ILQZANCNFSM4H3IHQCQ
.

Tested on mobile (chrome) - still not working. Will check later from the desktop...

It looks like the example site's index.js response doesn't have .__react_component_tooltip.allow_click css rule. Possibly because standalone/react-tooltip.js doesn't have that rule?
E.g.,
https://github.com/wwayne/react-tooltip/blob/master/standalone/react-tooltip.js
For allow_hover, there's __react_component_tooltip.allow_hover{pointer-events:auto}, so I for allow_click, was expecting to see __react_component_tooltip.allow_click{pointer-events:auto} there as well?
Could this be the root cause?
Thanks!
@aronhelser

Any updates on this? It seems like it extends into the library itself and setting the clickable option doesn't do anything.

Hi @chulanovskyi, already fixed in the new release, let me know if it works for you.


"shopify node deploy heroku" failed due to "Oauth error invalid_request: The redirect_uri is not whitelisted"

Issue summary

Expected behavior
Correctly open default node app.
Actual behavior
Failed to install and open app.
What actually happens?
Oauth error invalid_request: The redirect_uri is not whitelisted
URI which show this error is https://{my store name}/admin/oauth/authorize?client_id=9cad466bfa1acc284d50936ea94b184d&scope=write_products%2Cwrite_customers%2Cwrite_draft_orders&redirect_uri=https%3A%2F%2Ffloating-retreat-352932.herokuapp.com%2F%2Fauth%2Fcallback&state=872356415295849&grant_options%5B%5D=per-user
Steps to reproduce the problem

shopify node create
git init && git add * && git commit -m "initial commit"
shopify node deploy heroku
Set config vars from heroku dashborad
SHOPIFY_API_KEY=****
SHOPIFY_API_SECRET=****
SHOP=****
SCOPES=write_products,write_customers,write_draft_orders
HOST=https://{herokuappname}.herokuapp.com/
Set URL and "Allowed redirection URL" from shopify partners dashboard.
URL: https://{herokuappname}.herokuapp.com
Allowed redirection URL: https://{herokuappname}.herokuapp.com/auth/callback
Install app on my development store from partners dashboad.
This shows the error.

Specifications

App type: shopify node app( I don't make change for cli default node app)
Operating System: I deployed to heroku from Mac OS using shopify cli 2.1.0
Node version: 16.5.0(MacOS)

I need a help to deploy default app to heroku. Thanks.

@NoharaMasato Thanks for reporting this.  This isn't an issue with the CLI itself, per se, but rather with the Node code used to scaffold a Node app (this repo), which is why I'm transferring the issue to here.

Thanks for checking and transferring the issue.


Switch from username to user_id as primary credential in identify and track

Based on a discussion between Francisco Alberini and Chris Iremonger at Kahuna.

lgtm cc @francisco

FYI @TorreyKahuna

Hi, is there an ETA on thisbeing merged? We at Delectable are setting up our Kahuna/Segment integration and are having a big issue with clients setting a user_id but the server setting a username even though we are trying to send a user_id. As a result our users are being duplicated instead of merged/associated.

+1

Hi @TorreyKahuna, just wanted to get your final thoughts on this to see if we can merge this!

Hi @ladanazita I made a comment on the PR. Can you address and then I'm ok for this to be merged.

Should we keep sending username in addition to userId for backward compatibility, or is not required?

@f2prateek To comment on this from a customer/user perspective:  The problem for us is that username actually means something different than user identifier. It is a field we will at one point want to send separately from Segment to Kahuna as well. If you continue to send username when a user identifier is set, this will make that a little more difficult to work with (as every user will have multiple usernames set that aren't really their username).  If you could find a way to keep that functionality for backwards compatibility for some accounts but not others (such as ours) that would be okay too.

I would recommend mapping traits.username to the Kahuna username if it's set

Q for @TorreyKahuna: if we capture both user_id and username from identify(), and just user_id from track(), any user who has activity after the change will be merged on Kahuna's end? So taking both username and user_id from identify() effectively gives us backwards compatibility?

@isoughtajam Yes, that is correct. But why don't we track username and userId in both track and identify for consistency? I don't think it hurts to send up both username and userId if we've got them on the Segment side.

Any ETA on when this will be merged and deployed?  We're blocked on setting up the Segment -> Kahuna integration until this is fixed.

@TorreyKahuna thanks, will put that up asap.
@KevinFarrell was busy last week but I'm focused on this now.

Hey @isoughtajam, checking back in.  Do you have an ETA on when this will be deployed?  I can't turn on our Kahuna integration until this is resolved.

Hey @KevinFarrell I think it's only waiting on a merge from @francisco or @f2prateek.

@francisco or @f2prateek any idea when this will happen?

@TorreyKahuna thumbs up?

@isoughtajam looks good to me.
@f2prateek @francisco Could we get this merged?


add configMap to timeoutHandler

Currently, ConfigMaps are not deleted by the timeoutHandler.


Add ember-a11y-testing

This does not replace specific tests for a11y features (e.g. testing for ARIA roles), but serves at least as a sanity check in case something has been forgotten. (in fact it uncovered #926)
Similar check should be added to any new component tests we introduce (hint: toasts). /cc @jelhan
Closes #224

@jelhan Thanks, yes, was a productive afternoon! 😀I merged some of the smaller PRs right away to not block further work, and figured they were not very large and controversial. Though if you find something in those that you want to comment on, feel free to do so! I can still iterate on stuff if needed! :wink:


Feature Request: Add a field for commit message

When pushing to GitHub from the plugin, we need a way to specify what changed so that when a new version of the tokens are published we can have a change log (e.g. using https://github.com/semantic-release/semantic-release). With that we can use semantic-versioning conventions to know if the release is a breaking change or not (e.g. a token is removed, thus breaking, or just updated or added.)

I'll create a PR. But I have no clue how to run/test it in Figma :)

This is actually a duplicate of #169

fixed by #227 thanks again @derekwsgray 🙌


Update ama-nodered.md

New April AMA page. Please don't merge PR until I have tested.

Are we keeping the time as "16:00 GMT" - given that the UK are now operating on BST?

Are we keeping the time as "16:00 GMT" - given that the UK are now operating on BST?

I would prefer if we went with CET. Germany is actually our largest audience in Europe.

sure, so that'll be the same as GMT now, right? 16:00 CET?

sure, so that'll be the same as GMT now, right? 16:00 CEST

The time of the webinar is actually 17:00CET.

The time of the webinar is actually 17:00CET.

That's correct, but Germany, et. al are all now operating on CEST, which would be 16:00

I don't understand what you are saying here. Can we please specify the time as being 17:00CET?

Yes, I can make that change, but your point was most of our audience are in Germany, and they are currently operating on CEST, not CET. So whilst I can change the time advertised to 17:00 CET, the clocks in Germany at that time will show 16:00.

I got a verbal explanation from ZJ and Marian so let's go with 17:00CEST.  I do know the webinar will be at 5:00pm German time.

Seems like the title for the March one was left as "April" - on my phone so can't make the change myself but flagging if anyone is able to.
I'll sort it first thing otherwise


Always ‘color’ with cargo build.

Always color cargo's output - #288

Thanks for this! Unfortunately though this won't fix the issue for a number of use cases :(
While this will force cargo/rustc to turn on colors, because the output is still captured via a pipe it's always colored using ANSI escape codes. That means that Windows console users won't get colors but rather seemingly garbled text (as the escape codes are printed). Additionally on Unix if wasm-pack's output is piped to a file then colors should also be disabled.
This bug may be solved as well if https://github.com/rustwasm/wasm-pack/issues/287 is implemented

Oh yeah, that makes sense. #287 would be great.

@alexcrichton does this solve enough to be worth merging (i understand it won't solve everything, but how good of an improvement is it?)

I would personally think no because this makes the compiler experience worse on Windows by accident


fix notebook MOM6

updated path for data
edit and improvements to text
fix plotting issues https://github.com/xgcm/xgcm/issues/246

This seems to have some conflicts with the main branch (I might have commited something that messed things up), please feel free to overwrite the notebook!

This seems to have some conflicts with the main branch (I might have commited something that messed things up), please feel free to overwrite the notebook!

I moved it back to failing to make it easier. looks like it's some jupyter metadata. I don't have the rights to fix it

I moved it back to failing to make it easier. looks like it's some jupyter metadata. I don't have the rights to fix it

Let me try...

Let me try...

Looks great ! https://gallery.pangeo.io/repos/xgcm/xgcm-examples/03_MOM6.html
Thanks for the quick fix @raphaeldussin

Looks great ! https://gallery.pangeo.io/repos/xgcm/xgcm-examples/03_MOM6.html
Thanks for the quick fix @raphaeldussin


Add cert-manager installation job to GH workflow

Update lint-test.yaml by adding a job which would install cert-manager in the kind cluster and wait until it's ready. This should unblock the dependency problem another PR suffers.

I will close this PR since it's merged upstream.


Prepare for Snapshots release 0.8.0

Current dependencies on/for this PR:

main

PR #61   👈

This comment was auto-generated by Graphite.


Go Version check on compilation

I and others faced some issues regarding the latest builds (0.48+). It seems that during compilation of Hugo there is no check regarding the used version of go.
The support for variable overwrite is really good, but when Hugo is not compiled with go 1.11 there are issues when this new feature is used. Package maintainer for Hugo may not detect this change and build their own packages with go 1.10. This for example is true for ubuntu 18.04 (dev).
The point is , I think there should be an error during compilation when the minimum go version requirement is not met.

@tfragner, the other thing here is that the go version is specified in the snapcraft.yaml file, but the dev snap version (0.48-DEV) was built from 45c9c45, one commit before the snapcraft file was updated to go 1.11. Do you think hugo should still do a version check, or are the build config files enough?

There will be valid reasons to build Hugo with something other than Go 1.11, and I think this boils down to: If you build from source, you kind of have to know what you're doing.

I am totally with you. It is a question of responsibility. I personally have no problem with reading the changelogs. But is this also true for a user who trusts into the packages provided by a distro? Also when someone runs into this kind of problem it looks like a template problem in the first place like it is the case for the academic theme.


Equivalent to "-A, --all-namespaces       list releases across all namespaces" ?

The helm command supports -A as a parameter.  Is it possible to do something similar with this client?

Hey @cep21, thanks for opening this issue.

The helm command supports -A as a parameter.

As the -A flag is only available for some helm commands, are you maybe looking for the functionality of helm list -A?
If so, it would only affect the listDeployedReleases() method and it'd be a rather small change.
Please let us know if this is what you'd like to be added to the client.

Exactly what i want!


fix: use patched lifecycle

Fixes issues with podman closing connection.
Using lifecycle: github.com/matejvasek/lifecycle/tree/v0.13.0-patched
https://github.com/matejvasek/lifecycle/commit/67952bfdf0576a19f36d9df592626f0341fd38e7
Signed-off-by: Matej Vasek<EMAIL_ADDRESS>

This contains patch https://github.com/matejvasek/lifecycle/commit/67952bfdf0576a19f36d9df592626f0341fd38e7


Fix broken header linking

cc @rossmcdonald @nathanielc
This change fixes the broken header links. The CSS classes changed during the last redesign when search was added. This makes sure the javascript snippet that adds the header links refers to the correct classes.
@alexpaxton this change breaks the styling of h3 elements.

@gunnaraasen I'll jump in an fix styling on the <h3> links


Remove log when USM data is not matched

What does this PR do?
There is no need for this log, and it was supposed to be logging when result == nil anyway.
Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


[Playground] Fix flutter version

R: @damondouglas
The current version of flutter is not suitable for deployment. An error occurred while building the docker image

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Can one of the admins verify this patch?

lgtm


Sections not collapsing when relevant button is not visible (set to 0).

Hello again 😀
Seems that disabling a button also disables collapsing if you've set it earlier. I'm not sure if this is a bug or a safety feature of sorts. Would you consider making it so that I can have sections collapse even if the relevant button were invisible? e.g. I've enabled collapsing for the server list and don't intend on changing it so I'd like to hide the button, but doing so would prevent it from collapsing even if "cui.serverListButtonActive": "false" (it actually works until you restart Discord).
I hope you'll look into it!
Thanks again.

This should be pretty easy to fix actually :)

Reopening this as a planned setting for an upcoming release


Set up some initial structure

According to the wiki article https://github.com/la5nta/pat/wiki/Adding-transports, these are the interfaces we need to implement so that Pat will recognize this package as a transport. We may not end up needing all of these interfaces/methods, but at least this gives us a foundation.

Also see https://github.com/xylo04/pat/tree/vara where this has been integrated into Pat. Of course that does nothing right now except spit out "not implemented."


Fix detection of header-only absl components

Fix detection of header-only absl components
in unsupported_use_system_absl mode by switching from cpp.find_library() to dependency().
The former is not able to find header-only components,
since they do not have any *.so or *.a file associated with them.
dependency() relies on pkg-config, which works fine in this case.
I tested with abseil-cpp 20230125 package on Arch Linux which does have the neccessary *.pc files for pkg-config.
I think some older abseil packages (2020* versions and older) do not have them, like the libabsl-dev package in Debian 11 bullseye,
but they'll always be able to use the bundled mode instead of the system's package.
All 2021* versions and newer I looked at, did have the files. (1 2 3)
And those old 2020* versions are probably way too old for ashuffle anyway.
Before:
meson.build:126:14: ERROR: C++ shared or static library 'absl_cordz_update_tracker' not found

After:
Run-time dependency absl_cordz_update_tracker found: YES 20230125

Since this is unsupported, I'll take your word for it 😄
Looks like I got a bit too trigger happy and broke the rpi build yesterday as well, which is why this is failing. I'll work on fixing that as well, then cut a patch version release.


ci: add prebuild for electron 32 bit windows

There are many leading electron applications which supports windows 32bit version. So it will be good to have a prebuild for that.

@JoshuaWise please have a look.

what is your solution before merged? @vazra


Refactors + prototype client: it is almost 6am

:tickets: Ticket(s): n/a

:construction_worker: Changes

Big, big, massive refactors to core, mostly around code formatting, a lot around test structures
Add Verification stuff to the database
Improve email verification process
Add pinpoint client as dependency of the web app
Prototype API usage in frontend

:flashlight: Testing Instructions
make testenv
make core
make gateway
make web

then go to localhost:3000/login
type anything
youll get status 200, tada (no user validation on the backend yet oops)

Codecov Report

Merging #80 into master will increase coverage by 3.67%.
The diff coverage is 33.34%.

@@            Coverage Diff             @@
##           master      #80      +/-   ##
==========================================
+ Coverage   78.94%   82.61%   +3.67%
==========================================
  Files          22        3      -19
  Lines         660       23     -637
  Branches        4        4
==========================================
- Hits          521       19     -502
+ Misses        100        4      -96
+ Partials       39        0      -39

Flag
Coverage Δ

#client
82.61% <33.34%> (-17.39%)
:arrow_down:

#golang
?

Impacted Files
Coverage Δ

client/lib/index.js
100% <100%> (ø)
:arrow_up:

client/lib/api/index.js
55.56% <20%> (-44.44%)
:arrow_down:

utils/logger.go

gateway/utils/request.go

gateway/api/routes.go

core/service/middleware.go

core/mailer/mailer.go

gateway/utils/credentials.go

libcmd/flags.go

libcmd/cmd.go

... and 2 more

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 df2edaa...d02b7f9. Read the comment docs.


added create, alter, drop trigger commands

Codecov Report

Merging #847 (05dd36a) into main (e877160) will increase coverage by 0.03%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #847      +/-   ##
==========================================
+ Coverage   85.01%   85.05%   +0.03%
==========================================
  Files         126      126
  Lines        1742     1746       +4
  Branches      147      146       -1
==========================================
+ Hits         1481     1485       +4
  Misses        261      261

Impacted Files
Coverage Δ

...s/core/shared/src/main/scala/data/Completion.scala
100.00% <ø> (ø)

...d/src/main/scala/net/message/CommandComplete.scala
91.66% <100.00%> (+0.59%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Feature/Set the communication language

@tnotheis does all of this already works at version 5.9.1 of the backbone?

@Magnus-Kuhn the communication language feature dropped in the backbone at 6.0.0-alpha.13 - we are way behind. Point this to release/v5 and it should work.

@Magnus-Kuhn you've added an authenticated request to an unauthenticated client -> 401 :)


Create freifunk-meet.rb

Make freifunk-meet installable via brew cask install freifunkMUC/jitsi-meet-electron/freifunk-meet

nvm the repository needs to start with "homebrew-"
https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap


Pinterest_embed_support

fixed https://github.com/wagtail/wagtail/issues/5471

Add  pinterest embded urls support .
Let me know if anymore changes required.

Hey @thibaudcolas any comment on this??

@Dharma-09 awesome. I'll take another look and hopefully can plan a trip to Bali haha.

Thanks @lb- Looking for more contribution in wagtail.


customized names for rule prefixes

Hi,
would it be possible to customize the prefixes of the rules? Most of the file size comes from the big (and readable) selectors. While readability could be a good default choice, when size really matter would be nice to allow to have class names similar to tachyons.
Had a quick look on the option and this does not seem to be currently supported (correct me if I'm wrong)
If you think this kind of flexibility could fit in the project I could make a PR and discuss this further

Hey! This isn't possible right now, maybe eventually but no concrete plans at the moment.
Duplicate of https://github.com/tailwindcss/tailwindcss/issues/102.


Daemonset for Google Kubernetes Engine for kubernetes cluster version…

… 1.16 +. To be able to start cluster with version 1.16 i used rapid channel "gcloud beta container clusters create cluster --zone europe-west1-b  --num-nodes=1 --machine-type=n1-standard-8 --image-type ubuntu --enable-network-policy --release-channel=rapid --enable-autorepair"

@cucosion -- this looks pretty awesome! Thanks for the contribution.
I wasn't aware that GKE supported to CNI plugins -- last I knew it was using kube-net.
Do you have any test results you can share with us? e.g. Like some copy-and-paste output from the results of applying this daemonset?
If it looks good in test results, we'd love to include it. Thanks!!

A little bit more information
i saw that they support kube-net and cilico and i started to check how to enable cilico and it seems that is done by adding this flag to gcloud container cluster create --enable-network-policy.
After the cluster started i checked how the kubelet is configured and i saw this
ps -ef |grep 3622
root        3622       1  4 13:19 ?        00:21:49 /home/kubernetes/bin/kubelet --cni-bin-dir=/home/kubernetes/bin  --network-plugin=cni
after i just adapted the daemonset file and i did a kubectl apply and the output
kubectl get pods --all-namespaces
NAMESPACE     NAME                                                        READY   STATUS    RESTARTS   AGE
kube-system   calico-node-4kwc6                                           1/1     Running   0          5h14m
kube-system   calico-node-vertical-autoscaler-698c4ffffd-kkn48            1/1     Running   0          5h16m
kube-system   calico-typha-5957496b84-xc7r5                               1/1     Running   0          5h16m
kube-system   calico-typha-7fb7c9ff85-mhjkt                               0/1     Pending   0          5h13m
kube-system   calico-typha-horizontal-autoscaler-898d65c44-ndssk          1/1     Running   0          5h16m
kube-system   calico-typha-vertical-autoscaler-6b65597d57-8r66l           1/1     Running   2          5h16m
kube-system   event-exporter-gke-5998887ffd-8qnxm                         2/2     Running   0          5h16m
kube-system   fluentd-gke-scaler-84b9598957-hnlj4                         1/1     Running   0          5h16m
kube-system   fluentd-gke-smxcq                                           2/2     Running   0          5h15m
kube-system   gke-metrics-agent-2rllb                                     1/1     Running   0          5h15m
kube-system   ip-masq-agent-8qlbt                                         1/1     Running   0          5h15m
kube-system   kube-dns-68b499d58-x6wpq                                    4/4     Running   0          5h16m
kube-system   kube-dns-autoscaler-645f7d66cf-4w8l2                        1/1     Running   0          5h16m
kube-system   kube-multus-ds-amd64-n6hsl                                  1/1     Running   0          3h37m
kube-system   kube-proxy-4j487                                            1/1     Running   0          5h15m
kube-system   l7-default-backend-678889f899-pvwlw                         1/1     Running   0          5h16m
kube-system   metrics-server-v0.3.6-65d7cdc58b-8wzn8                      2/2     Running   0          5h15m
kube-system   prometheus-to-sd-llxql                                      1/1     Running   0          5h15m
kube-system   stackdriver-metadata-agent-cluster-level-646bdd477f-qrqcv   2/2     Running   1          5h15m
I ssh into the node
ls /etc/cni/net.d/
00-multus.conf  10-calico.conflist  calico-kubeconfig  multus.d
ls /home/kubernetes/bin/
bandwidth            configure.sh gke-internal-configure-helper.sh  ipvlan       macvlan                sample
bridge               crictl        gke-internal-configure.sh         kubectl      multus                 tuning
calico               dhcp          health-monitor.sh                 kubelet      node-problem-detector  vlan
calico-ipam          flannel       host-device                       log-counter  portmap
configure-helper.sh  gke           host-local                        loopback     ptp

@cucosion this looks excellent! Would you be willing to volunteer to help maintain this portion and address related GitHub issues? Unfortunately I don't have a great GKE workflow to help.
If that would work for you, that's great, and we can get it merged. Alternatively if that doesn't work for you, I would recommend that you submit the PR against the Network Plumbing Working Group's reference deployments repository and we can try to find other community members to maintain it.

@dougbtv yes i'm willing to volunteer to help maintain this portion and address related GitHub issues.


Fix publication_citation typo

Change "sited" to "cited"
Also update and tighten wording.

Manual test:

Go to https://mushroomobserver.org/publications
Result:
It should display (emphasis added) "... websites can be cited.", not "... websites can be sited."

Delivers https://www.pivotaltracker.com/story/show/174119049.

My real motive for this PR:
See if commit signing is working for me and integrated with my Git GUI.

Coverage remained the same at 92.534% when pulling f5244f6807fdb7bf29bdf606eb4854b57732b583 on 174119049-publication_citation-typo into 83621f831d33ff2da9805774867f915c698da167 on master.

I don't understand this verified business, but the change in language looks good to me.

Thanks for taking the time to looki at this.
Verified == has a verified PGP signature.
Not important. But I noticed that Nathan was doing it sometimes, and I
wanted to be just like the pros. ☺
On Sun, Oct 4, 2020 at 9:11 AM Jason Hollinger<EMAIL_ADDRESS>wrote:

I don't understand this verified business, but the change in language
looks good to me.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/MushroomObserver/mushroom-observer/pull/671#issuecomment-703277928,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAALDFF35YHSCB6UAFVN4KTSJCNEDANCNFSM4SDGSSOA
.


add more examples

add more, and more complex, examples.

Maybe this is a bit out of scope for this simple example project. Perhaps there should be a different, more complete, examples project.

More examples and a more complete solution can be found here: Cardano Starter Kit


Replace babel-eslint with @babel/eslint-parser

Fixes
Fixes #296 by @hasanuzzamanbe
Description
"babel-eslint" package is no longer receiving updates. so, it should replace by "@babel/eslint-parser"
Testing Instructions
Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

I pushed a small commit to update the pnpm-lock.yaml file, since we switched to pnpm in #525, this was required so our CI tests pass (they fail if the pnpm lockfile is out of sync with the package.json file).


Get dependencies before migration

In the README you should change the order. Because when I wanted to migrate the database, I got the error that there is no bin/migrate in my GOPATH. After the installation of the dependencies it worked.

Same problem here.


Update how-to-convert-custom-model-to-mlflow.md

Deleted unused imports

@santiagxf

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

There is no preview link. Is there a reason I can't see it?

LGTM! Please ensure it renders correctly. I couldn't validate that but content looks good. Thanks!


Investigate 400 errors with tapipy version bump

bumping versions of tapisservice / tapipy from 1.5.0 -> 1.6.0 caused issues.
Now, sending a 'content-type' header for get requests returns a 400 error from Flask.

this has been fixed in prod for a while.


fix: only require barrier mode if more than one partition is trained on

What changes are proposed in this pull request?
only require barrier mode if more than one partition is trained on

Codecov Report

Merging #1912 (c057e34) into master (469445b) will decrease coverage by 51.40%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##           master    #1912       +/-   ##
===========================================
- Coverage   86.80%   35.41%   -51.40%
===========================================
  Files         301      301
  Lines       15621    15621
  Branches      821      831       +10
===========================================
- Hits        13560     5532     -8028
- Misses       2061    10089     +8028

Impacted Files
Coverage Δ

.../azure/synapse/ml/vw/VowpalWabbitBaseLearner.scala
3.44% <0.00%> (-82.76%)
:arrow_down:

... and 221 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

/azp run


feat!: 💥 make main entity collections unmodifiable

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

76 of 76 (100.0%)  changed or added relevant lines in 7 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1070

Relevant Lines:
1070

💛  - Coveralls


get pos and rot of image extractor

poses = self.mode_to_data[mymode]
pos, rot, fp = poses[idx]
if fp != self.cur_fp:
self.sim.reconfigure(self._config_sim(fp, self.img_size))
self.cur_fp = fp
new_state = AgentState()
new_state.position = pos
new_state.rotation = rot
Hi, is above code a correct way to get the extrinsic params of rendered images?
What is the coordinate system of habitat-sim?

Duplicate of #1282. Yes, use the agent.
If the sensor is offset from the agent (default 1.5m +Y), then you may want to acquire the sensor SceneNode directly and use the absolute_transformation instead.
Regarding coordinate system:

In habitat the camera faces along -Z, +Y is up, and +X is right. This is what OpenGL uses.


Streamline Package.java API

Overview
Besides the no-args constructor, the Package class has 8 constructors, half of them just convenience functions (See "AS IS" below).
The way the API is structured is also not very Java-like, as

URL-based constructors are limited to HTTP/HTTPS protocols according to the JavaDoc, but should (and probably do) also work for file-URLs.

Usage of filepaths in the form of Strings is at least unusual and feels like a direct Python-port. A Java-API preferably should use either File/Path or InputStream (which would cover URLs, Files, even JSON-Strings if need be)

Using a String to either hold JSON-content or a file-path to a ZIP-file in public Package(String jsonStringSource, boolean strict)  is rather unusual for a Java-API.

Proposal 1: Trim and make idiomatic Java
It would be sufficient to trim the host of constructors to three, maybe four:
/**
 * Load from String representation of JSON object.
 */
public Package(String jsonStringSource, boolean strict)

/**
 * Load from URL (either 'http'/'https' or file URL).
 */
public Package(URL urlSource, boolean strict)

/**
 * Load from File
 */
public Package(File sourceFile, boolean strict)

/**
 * Load from InputStream.
 */
public Package(InputStream source, boolean strict)

The most fundamental constructor would rely on an InputStream, the other constructors are syntactic sugar and would simply create an InputStream on either the URL or the JSON-String and delegate to this.
It would be necessary to validate that this setup supports ZIP-packaged DataPackages, but that should be possible. Going through the code, it seems that Resource resolution has a handful of problems in both directory-based datapackages with resources (paths can't really be relative to the datapackage.json) and ZIP-packaged DataPackages, but I would have to look into this more deeply.
Proposal 2: Switch to a Builder-pattern
Since fluid interfaces are very much a part of Java since a couple of years, it would maybe make sense to go with the practice and switch over to a builder-based API:
public Package {
	private Package();

	public static PackageBuilder builder();

	public static class PackageBuilder {

	   public PackageBuilder fromSource(String jsonStringSource);

	   public PackageBuilder fromSource(URL urlSource);

	   public PackageBuilder fromSource(InputStream source);

	   //maybe add
	    public PackageBuilder fromZipSource(URL urlSource);

	   public PackageBuilder setStrict (boolean strict);

	   public Package build();
	}
}

The special method for reading from a ZIP file might be needed to read Resources from inside the ZIP-files, I am not totally sure.
If there's any interest in this, I would volunteer to work on either proposal to demo its validity.

AS IS:
 /**
     * Load from native Java JSONObject.
 */
public Package(JSONObject jsonObjectSource, boolean strict)

/**
 * Load from native Java JSONObject.
 */
public Package(JSONObject jsonObjectSource)

/**
 * Load from String representation of JSON object or from a zip file path.
 */
public Package(String jsonStringSource, boolean strict)

/**
 * Load from String representation of JSON object or from a zip file path.
 */
public Package(String jsonStringSource)

/**
 * Load from URL (must be in either 'http' or 'https' schemes).
 */
public Package(URL urlSource, boolean strict)

/**
 * Load from URL (must be in either 'http' or 'https' schemes).
 * No validation by default.
 */
public Package(URL urlSource)

/**
 * Load from local file system path.
 */
public Package(String filePath, String basePath, boolean strict)

/**
 * Load from local file system path.
 * No validation by default.
 */
public Package(String filePath, String basePath)

Please preserve this line to notify @georgeslabreche (maintainer of this repository)

@iSnow
It's really hard to say for me because I don't use Java but it seems a reasonable change. BTW as a client how can I use the lib comparing these 3 options?

Hi, considering you aren't that familiar with Java, I won't directly write out code examples, but pseudo code. I am trying to be fair to the current API, eg. Case 4 is shorter in the current setup, but binds you to one certain JSON lib (Java, unfortunately, has many).
I'd like to point you to Case 5 & 6. Similar setup, one time the datapackage.json is directly referenced via URL (in this case, the library would need to store the base URL to load relative resources, but currently, it doesn't if I am not very wrong). In the other case, a ZIP file is referenced via URL. What you can see is that the current API needs to be used very differently between those cases.
It would still be good to get @georgeslabreche to give his opinion on the proposed change.
So, some scenarios how to use it:
Case 1: reading from a File (datapackage.json) in a directory
current:

get absolute path from File object pointing to datapackage.json
get parent to get directory object
convert to path string
create Package.java with the path string and "datapackage.json" as fixed value

proposal 1:

create Package.java with File pointing to the datapackage.json. The library would get the parent from the File object and know where to look for the resources

proposal 2:

get Builder for Package
set File via fromSource()
call build(). The library would get the parent from the File object and know where to look for the resources

Case 2: reading from a Zip somewhere in the file system
current:

get absolute path from File object pointing to zip file
convert to path string
create Package.java with the path string

proposal 1:

create Package.java with File object pointing to zip file

proposal 2:

get Builder for Package
set File via fromSource()
call build()

Case 3: reading from in-memory blob representing a ZIP, eg. received in a server app via HTTP POST
current:

write blob to temp file
get absolute path from File object pointing to zip file
convert to path string
create Package.java with the path string

proposal 1:

get InputStream from blob (everything stays in RAM)
create Package.java with InputStream

proposal 2:

get InputStream from blob (everything stays in RAM)
get Builder for Package
set InputStream via fromSource()
call build()

Case 4: reading from a JSON-object
current:

create Package.java with the object

proposal 1:

serialize JSON object to string
create Package.java with string

proposal 2:

serialize JSON object to string
get Builder for Package
set string via fromSource()
call build()

But what happens if the application doesn't use the json.org JSON library, but the GSON from Google? Then:
current:

serialize JSON obj to string
create Package.java with the string

proposal 1:

serialize JSON object to string
create Package.java with string

proposal 2:

serialize JSON object to string
get Builder for Package
set string via fromSource()
call build()

Case 5: reading from a ZIP somewhere on a server
current:

download ZIP to temp file
get absolute path from File object pointing to zip file
convert to path string
create Package.java with the path string

proposal 1:

get InputStream from ZIP's URL
create Package.java with InputStream

proposal 2:

get InputStream from ZIP's URL
get Builder for Package
set InputStream via fromSource()
call build()

Case 6: reading from a 'datapackage.json' somewhere on a server
current:

create Package.java with the URL (no resolution of relative URLs in Resources, will break)

proposal 1:

create Package.java with the URL (should do resolution of relative URLs in Resources)

proposal 2:

get Builder for Package
set URL via fromSource()
call build() (should do resolution of relative URLs in Resources)

Hi guys!
I really like these proposals and agree that they are an improvement with respect to streamlining.
It's been a while so it's difficult for me to remember the exact details as to why it was implemented the way it is now. However, I do recall that special attention was made to stay true to the specifications as well as preserving the consistent  behaviour across implementations in other languages.
If we still want to enforce cross-language consistency then these proposals need to be compared how the library has been implemented in other languages.

Hi guys!
I really like these proposals and agree that they are an improvement with respect to streamlining.
It's been a while so it's difficult for me to remember the exact details as to why it was implemented the way it is now. However, I do recall that special attention was made to stay true to the specifications as well as preserving consistent  behaviour across implementations in other languages.
If we still want to enforce cross-language consistency then these proposals need to be compared with how the library has been implemented in other languages.

Hi @georgeslabreche,
great to hear from you! I do recognize that you were following the interface draft very closely, which is a good thing. In multi-language projects though, you will always have a certain tension between what is proposed as a common interface and what is true to the nature of each language. It is a valid decision to stick to a common interface as closely as possible, but I'd argue that it's permissible to take some liberties to create idiomatic code for each environment, not least because the implementation guide states:

We prefer to focus on actions rather than features, feature sets, user stories, or more formal API specifications as we want to leave enough flexibility for implementations that follow the idioms of the host language, yet we do want to ensure a common base of what can be done with an implementation in any language.

There is no absolute right or wrong here, but my feeling when it comes to different language implementations, is that it's better to focus on what to achieve (the actions) than the how (precise API). Even more so because few developers constantly switch between Python, Java and JS.

Changes implemented close to proposal #1, so no builder pattern.


AP data is showing radio_protocol of "an" ???

Now that I have unif-poller pulling data from my controller into InfluxDB and reporting via Grafana, I'm seeing data reporting that there are client connections to my access points with a protocol/channel combination that doesn't seem to make sense.
I see connections with a protocol value of "ac" on high channels corresponding to my 5ghz radio configurations (e.g. channel 149), and I see connections with protocol values of "ng" on channels corresponding to my 2.4gHz radio configurations. These make sense.
However, I am also seeing connection data with a protocol value of "an" also on the 5gHz channel numbers. Does this make any sense? 802.11n is a 2.4gHz specification, and 802.11a can do both 2.4 and 5.2gHz... but never heard of anything specified as "802.11an". Is there such a thing as 802.11an???
Is this an Ubiquity thing or perhaps something that UniFi-Poller is fudging?

I am not an authoritative source but I would say that na is for 802.11 n client that connect on 5ghz. When 802.11 came out it was 5ghz only.

The data comes directly from the controller. Since UniFi doesn't document their API we can only make guesses as to what it is. I have the same values on my controller.

linking. https://www.reddit.com/r/Ubiquiti/comments/jtp6qd/unifipoller_3rd_party_is_showing_a_strange/


Preload argument does not seem to work

I'm trying to run bun test --coverage --preload ./scripts/test.js, which does not seem to be recognised.

I didn't use the beforeAll-Function, which does run with that command.
Locally it worked without beforeAll, in docker it is required to run.


fix deb  for debian and ubuntu 14.04TLS comfortability

Add friendly  depend for  debian (testing/unstable versions)  and ubuntu 14.04TLS

There don't seem to be any changes in this PR.

some mistake with github.com sorry .
the new one is pull


Need named AMD/UMD ngsummary.js files for Angular packages for ts_web_test_suite

Currently there is no way to generate named AMD/UMD ngsummary.js files for Angular packages to be included in ts_web_test.
These files can be generated by adding
    "angularCompilerOptions": {
        "enableSummariesForJit": true
    },

to the postinstall tsconfig... but the generated files are not named AMD/UMD.
These files are needed when a component under test uses a component or directive from an Angular package. For example, if a component uses ngModel, its ngsummary.js file will import @angular/forms/forms.ngsummary.js and that file is needed by ts_web_test for the test to run.
This can be reproduced here: https://github.com/gregmagolan/angular-bazel-example/tree/karma-ngsummary-repro
Running yarn && bazel test ... will generate the following error:
HeadlessChrome 66.0.3359 (Mac OS X 10.13.4) ERROR: 'There is no timestamp for /base/angular_bazel_example/node_modules/@angular/forms/forms.ngsummary.js!'

27 04 2018 17:47:18.498:WARN [web-server]: 404<EMAIL_ADDRESS>HeadlessChrome 66.0.3359 (Mac OS X 10.13.4) ERROR
  Script error.
  at :0:0

If you uncomment the following in /angular.tsconfig.js:
    // Uncomment to generate xxx.ngsummary.js files in Angular packages
    // "angularCompilerOptions": {
    //     "enableSummariesForJit": true
    // },

and the following in /BUILD.bazel:
    # Uncomment to include forms ngsummary file in ts_web_test
    #<EMAIL_ADDRESS>
and run yarn postinstall && bazel test ... the non-named-AMD/UMD generated file will be included in ts_web_test and the test will still FAIL.
If you then manually change @angular/forms/forms.ngsummary.js to be a named-AMD/UMD module then the test will finally PASS.

/cc @alexeagle

I committed /forms.ngsummary.js in the repro branch, which is what a named-AMD/UMD @angular/forms/forms.ngsummary.js should look like. Uncomment the above mentioned lines and manually copy the contents of /forms.ngsummary.js to<EMAIL_ADDRESS>and the test will PASS.

Note. I experimented with setting the package format to UMD in the postinstall tsconfig but that broke the postinstall compile.

This issue is resolved if angular is build from source as shown here: https://github.com/alexeagle/angular-bazel-example/pull/160
ngModel from @angular/forms is used within HelloWorldComponent and the works in a karma test

Latest angular can now be build with bazel with angular being built from source. alexeagle/angular-bazel-example#160 was merged in and https://github.com/alexeagle/angular-bazel-example is now building Angular 6.1.2.
This is still an issue with using the mixed mode ngc/bazel with 3rd party libraries but that should be tracked with separate issues.


Report status as "Unreachable" instead of "Not Reachable"

The word unreachable is far more used when comparing Google search
results.
$ crc status
CRC VM:          Running
OpenShift:       Unreachable (v4.6.9)
Disk Usage:      8.641GB of 32.72GB (Inside the CRC VM)
Cache Usage:     10.75GB
Cache Directory: /Users/guillaumerose/.crc/cache

Purely subjective! I found it nicer :)

/assign @robin-owen


docs: format docs

Some of the code blocks are reformatted because the lines are too long on mobile devices, and some of the code blocks aren't (becuase they do look better before formatting).
Also I notice an issue here, it seems that you prefer not  indent code blocks in list (maybe you want to make code blocks look better on mobile), but that do have new issues. The code block will break order list number, and the following text won't be in the same <li> as expected, so they won't indent.
Here is an example:

The two Then the perma... should be inside li, and they are expected to be indented with 2 spaces, but they cannot because of the code block. (No matter whether you indent 2 space for them or not)
If you indent with 4 spaces, they will be rendered as code block:

So to make it right, we actually should indent the code block as expected:

I am not bargin something here, but I think making the struture right should be the first thing. If we do want the code block look better on mobile, we can add some styles. e.g:
li > div[class=language-*] {
  /* remove indent here */
}

Instead of doing some hacky things in markdown which spoil the html structure.

Closing as too many conflicts


Fix PHPUnit tests when run in GH actions

Thanks! Feel free to also just push on main 👍

Ok -- tests aren't fixed yet though. I'm not able to reproduce their failures locally so I'm using the PR checks to test my fixes.


Duplicate "mode" prop in readme

Just noticed that as of https://github.com/mmazzarolo/react-native-modal-datetime-picker/pull/271 there's a duplicate mode prop defined in the README (as mentioned in the PR).
The older one needs taking out right?
(sorry for removing the template 🙈)

Ops :) thanks!


timer and music added

Description
i have added new extension where user can play music for his/her selected time period
user can select time and playlist as well and those playlist i uloaded manually
and on one click of start timer music will start playing
i have added html,css,js,manifest,audio (.mp3) files in my  folder
Fixes:  #523

Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] I have made this from my own
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

@Sulagna-Dutta-Roy kindly review my PR