Emit online/offline events

When a device connects to Talaria it should emit a WRP Simple Events as defined below and apply the routing rules defined in the event-map configuration.
Online
{
    "msg_type": "4",
    "source": "{talaria-fqdn}",
    "dest": "event:device-status/{device-id}/online",
    "content_type": "json",
    "partner_ids": [ "{partner-id}" ],
    "metadata": {
        "/boot-time" : "{boot-time}",
        "/hw-model" : "{hw-model}",
        "/hw-manufacturer" : "{hw-manufacturer}",
        "/hw-serial-number" : "{hw-serial-number}",
        "/hw-last-reboot-reason" : "{last-reboot-reason}",
        "/fw-name" : "{fw-name}",
        "/last-reconnect-reason" : "{last-reconnect-reason}",
        "/protocol" : "{parodus-version}",
        "/trust" : "{trust}",
        "/compliance" : "{compliance}",
    },
    "payload": {
        "id": "{device-id}",
        "ts": "2018-11-21T21:19:02.614191735Z",
    }
}

Offline
{
    "msg_type": "4",
    "source": "{talaria-fqdn}",
    "dest": "event:device-status/{device-id}/offline",
    "content_type": "json",
    "partner_ids": [ "{partner-id}" ],
    "metadata": {
        "/boot-time" : "{boot-time}",
        "/hw-model" : "{hw-model}",
        "/hw-manufacturer" : "{hw-manufacturer}",
        "/hw-serial-number" : "{hw-serial-number}",
        "/hw-last-reboot-reason" : "{last-reboot-reason}",
        "/fw-name" : "{fw-name}",
        "/last-reconnect-reason" : "{last-reconnect-reason}",
        "/protocol" : "{parodus-version}",
        "/trust" : "{trust}",
        "/compliance" : "{compliance}",
    },
    "payload": {
        "id": "{device-id}",
        "ts": "2018-11-21T21:19:02.614191735Z",
        "bytes-sent": 0,
        "messages-sent": 1,
        "bytes-received": 0,
        "messages-received": 0,
        "connected-at": "2018-11-21T21:19:02.614191735Z",
        "up-time": "16m46.6s",
        "reason-for-closure": "ping miss"
    }
}

Description of most fields

{talaria-fqdn} - The fully qualified domain name for the Talaria sending this event (example: dns:talaria-1234.example.com).
{device-id} - The device id of the device that connected (example: mac:112233445566)
{partner-id} - The partner-id of the device that connected (from authorization JWT).
{boot-time} - The boot time of the device that connected (from convey header).
{hw-model} - The hardware model of the device that connected (from convey header).
{hw-manufacturer} - The hardware manufacturer of the device that connected (from convey header).
{hw-serial-number} - The hardware serial number of the device that connected (from convey header).
{last-reboot-reason} - The last reboot reason of the device that connected (from convey header).
{fw-name} - The firmware name of the device that connected (from convey header).
{last-reconnect-reason} - The last reconnection reason of the device that connected (from convey header).
{parodus-version} - The parodus version of the device that connected (from convey header).
{trust} - The trust value of the device that connected (from authorization JWT).
{compliance} - How well the client complies with sending the required information. Details
ts - The current timestamp on the Talaria machine.
connected-at - The timestamp on the Talaria machine when the device first connected.
reason-for-closure - The reason that Talaria closed the connection.
up-time - The total duration of time the connection was open from Talaria's perspective.

If a value listed above is unknown the item may be set to empty or omitted completely.

A few questions:

Currently, talaria drops outbound messages when upstream servers (e.g. caduceus) are unable to keep up.  What happens when talaria drops a connect or disconnect event?
Under heavy load, talaria cannot preserve ordering of events due to barging.  That means that a disconnect event can be sent before a connect event.  What happens in that situation?
What happens when a device emits a malformed convey header or no such header at all?

At a minimum, all drops need to be accounted for in metrics.
All events are treated equally, if the event drops, it drops the exact same way as any other event.
The ordering of events is never assured and all consuming services must take that into account.  Talaria may send events out of order.

If missing or malformed, that's a great question.  I think we should add metadata that describes the state of the device (like trust).  I propose adding /compliance with the enumeration:

full - all needed information has been provided
missing-convey - missing the convey header
invalid-convey - invalid convey header
convey-missing-fields - a convey header that does not meet our requirements

Clarification: The payload shall be JSON, regardless of the encoding of the WRP.

This has been completed.


[CARBONDATA-4318]Improve load overwrite performance for partition tables

Why is this PR needed?
With the increase in the number of overwrite loads for the partition table, the time takes for each load keeps on increasing over time. This is because,

whenever a load overwrite for partition table is fired, it basically means that we need to overwrite or drop the partitions if anything overlaps with current partitions getting loaded. Since carbondata stores the partition information in the segments file, to identify and drop partitions, it's reading all the previous segment files to identify and drop the overwriting partitions, which leads to a decrease in performance.
After partition load is completed, a cleanSegments method is called which again reads segment file and table status file to identify MArked for delete segments to clean. But Since the force clean is false and timeout also is more than a day by default, it's not necessary to call this method. Clean files should handle this part.

What changes were proposed in this PR?

we already have the information about current partitions, so with that first identify if there are any partitions to overwrite, if yes then only we read segment files to call dropParitition, else we don't read the segment files unnecessarily. It also contains other refactoring to avoid reading table status file also.
no need to call clean segments after every load. Clean files will take care to delete the expired ones.

Does this PR introduce any user interface change?

No

Is any new testcase added?

No

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/4410/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/6153/

Build Failed  with Spark 3.1, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_3.1/544/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/6154/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/4411/

Build Failed  with Spark 3.1, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_3.1/545/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/4412/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/6155/

Build Success with Spark 3.1, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_3.1/546/

Build Success with Spark 3.1, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_3.1/582/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/6191/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/4447/

LGTM


AGENT-193: Do not set api_vip for SNO cluster

Ref: https://issues.redhat.com/browse/AGENT-193

I don't think we should continue to submit anything in this repo. The prototype stage is done

/hold


implement user followers

https://www.google.com/search?q=implementing+user+followers+nestjs&sourceid=chrome&ie=UTF-8


Formatting of "showcustreact"

First, thank you so much for this @Kwoth. :heart:

So, showing custom reactions is great...but maybe some catches for commands that already have formatting in them?

As you can see above...the formatting gets a little bit wonky when commands with formatting already present are listed.


chore(main): release fork-diff 0.5.0

:robot: I have created a release beep boop
0.5.0 (2024-05-13)
Performance Improvements

main: use errors.New to replace fmt.Errorf with no parameters (#16777) (bb0c1ae)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/taikoxyz/taiko-mono/releases/tag/fork-diff-v0.5.0 :sunflower:


[SR-7830] describe --type JSON does not output JSON

When using swift package describe --type JSON (or text for that matter), loading the package graph will result in verbose logging of updates/etc via ToolWorkspaceDelegate.
This PR adds a quiet option (defaults to false, making this purely additive) to getActiveWorkspace, ToolWorkspaceDelegate, and the other methods leading up to describing the package.

Uhm could this possibly be superseded by #1599 ?

The describe command is intended to emit information about the root package. We should just make it stop using loadPackageGraph and find a way to load just the root package in order to describe it.

Don't we want to also describe the dependencies? Currently it does, meaning changing this behavior would be a breaking change

I don't see it describing the dependencies. Can you show an example of what you're referring to?

Oh, seems like you're right! I misread it. Very strange indeed.

Opened a PR with fix: https://github.com/apple/swift-package-manager/pull/1691


[#2804] Update license information

What changes were proposed in this pull request?
Update the LICENSE and NOTICE files to reflect new dependencies, add a copy of all needed license files.
Why are the changes needed?
To conform with the Apache (and other license) conditions.
Fix: #2804
Does this PR introduce any user-facing change?
N/A
How was this patch tested?
Compiled locally

@justinmclean I'm going to merge this PR, if anything is missing, you can create some follow-up PRs.

I've got everything. We're just waiting on a few other issues to be resolved where 3rd party code was copied.


Bugfix/15_LA

Fixed the analytical error in the last slide. Not sure if the version change at the very end is important. I'm not sure if that's relevant or not, or where it comes from frankly.

The checks are failing because of an issue in another notebook.  Can you merge in the changes to the corrected notebook (git merge --ff-only hopefully should do the trick) and push up the update to this PR?

When I do that I get an "already up to date" message from git. When you say merging in the changes to the corrected notebook, what exactly are you referring to? I'm sorry I'm still new to this. Thanks!

You probably need to fetch from the repository first.  Make sure to fetch from mine and not yours.  You may need to add my repository as a remote
git remote add mandli git://github.com/mandli/intro-numerical-methods

should do that.  Then you can do a
git fetch mandli
git merge --ff-only mandli/master

should then get all the changes up to date with my master.

I'm getting the error "fatal: Not possible to fast-forward, aborting."
Is this an error with the merge itself? Perhaps if I understood more about the problem I could troubleshoot it a bit too.
Let me explain what I did, then maybe it'll be more clear what to do now.

Forked on GitHub.
Cloned locally.
Added upstream git remote add upstream git://github.com/mandli/intro-numerical-methods
Pulled from yours, pushed to mine (in master)
Created branch bugfix/15 checkout -b bugfix/15
Did work, commits, pushed to my remote git push -u origin bugfix/15
Opened PR on GitHub.

From there, I tried to follow your directions above in the bugfix/15 branch. Am I doing something wrong here? Thanks for working with me on this. I realize its more trouble than its worth but its a nice learning process for me.

You can try to do a merge instead of a fast-forward merge.  Also you can do a diff between your fix and the master to see what has changed.  Also you may want to see what commit you branched from to see what may have changed between your version and mine.

Ok just tried that. Pretty cool how it automatically updates the pull request. Let's see what happens.
Also, is the version change 3.6.3 -> 3.6.2 going to be a problem?

The version should not be an issue (it's just kind of annoying).

Ok great, thank you! Glad I could help.


Feature request: Add --embed flag to cythonize CLI

When using cythonize, there is currently no explicit flag to embed the Python interpreter from the CLI.
The interface could be something like:
$ cythonize -i -a --embed cyMod.pyx

Question is: should this also build an executable, like Cython.Build.BuildExecutable does? Otherwise, the -i option seems useless.


How to download the most popular playlist?

So far I've tried suggestion from here, but without success. Is there any way of downloading the playlist by most popular (e.g. top 10)?

Some workaround using curl:
YUSER="google"
URL="https://www.youtube.com/user/$YUSER/videos?sort=p"
videos=$(curl -s "$URL" | grep -o '/watch?v=[^"]*' | while read line; do echo "http://www.youtube.com$line"; done | uniq)
youtube-dl $videos

Is this still an issue?

This seems still to be an issue.
Any work around? The script from @kenorb only gives the first 30 results.

Some workaround using curl

as bash script in one pipe:
#!/bin/bash

echo "$@" \
| xargs curl -s \
| grep -o '/watch?v=[^"]*' \
| sed 's|^|https://www.youtube.com|' \
| uniq \
| xargs youtube-dl

[ i also added https ]
but yes, this will only load the first page
pagination for "filtered lists" is available
either via google api key
or by "sniff and fake" the youtube ajax traffic
.... or load more results in the browser
select wanted links
right click, run "copy selected links" [browser plugin]
and run
#!/bin/bash

xclip -selection clipboard -o \
| xargs youtube-dl

So I need to download thumbnails for all the popular videos of a particular channel and when i try this method, youtube-dl gets stuck
this is the input
<
youtube-dl -v --skip-download --write-thumbnail --yes-playlist --playlist-end 10 -o "/home/red/hss/kids/pinkfong/%(view_count)s-%(like_count)s-%(dislike_count)s" https://www.youtube.com/watch?v=PRSoRkM8GcM&list=PUes1EvRjcKU4sY_UEavndBw

and i get output as
<
[3] 6672
[red@red ~]$ [debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '--skip-download', '--write-thumbnail', '--yes-playlist', '--playlist-end', '10', '-o', '/home/red/hss/kids/pinkfong/%(view_count)s-%(like_count)s-%(dislike_count)s', 'https://www.youtube.com/watch?v=PRSoRkM8GcM']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2019.11.28
[debug] Python version 3.8.0 (CPython) - Linux-5.3.13-arch1-1-x86_64-with-glibc2.2.5
[debug] exe versions: ffmpeg 4.2.1, ffprobe 4.2.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] PRSoRkM8GcM: Downloading webpage
[youtube] PRSoRkM8GcM: Downloading video info webpage
[debug] Default format spec: bestvideo+bestaudio/best
[youtube] PRSoRkM8GcM: Downloading thumbnail ...
[youtube] PRSoRkM8GcM: Writing thumbnail to: /home/red/hss/kids/pinkfong/27524118-467915-19078.jpg

it gets stuck in the same position after this with no other thumbnails being downloaded
Am i doing some mistake, can you please help me out?


fix A5 question js validation

rename variables and methods in accordance with CoffeeScript Style Guide

 [QAE17IMP] Tech debt: Form DSL#date_max validation: add supporting of conditional date comparing for trade applications


video fails to download with ContentTooShortError

[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'http://www.youtube.com/watch?v=Kv_ZJod7wu4', u'-v'
]
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2015.06.15
[debug] Python version 2.7.7 - Windows-7-6.1.7601-SP1
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] Kv_ZJod7wu4: Downloading webpage
[youtube] Kv_ZJod7wu4: Extracting video information
[youtube] Kv_ZJod7wu4: Downloading DASH manifest
[debug] Invoking downloader on u'https://r2---sn-j5caxoxu-pn2s.googlevideo.com/v
ideoplayback?requiressl=yes&pcm2cms=yes&ratebypass=yes&source=youtube&initcwndbp
s=1707500&pl=21&dur=590.367&itag=22&lmt=1435131681458356&sver=3&ipbits=0&mime=vi
deo%2Fmp4&key=yt5&expire=1435208697&upn=wx7KKRfyU8I&mm=31&mn=sn-j5caxoxu-pn2s&ms
=au&signature=85D9BB75394753D68B5F1C7046BD60B2DB12201A.50379D1EB5712C89142EB8A3A
15F87A5DD9B0976&mt=1435187012&mv=m&usequic=no&sparams=dur%2Cid%2Cinitcwndbps%2Ci
p%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpcm2cms%2Cpl%2Cratebypass%2
Crequiressl%2Csource%2Cupn%2Cusequic%2Cexpire&fexp=9406006%2C9406631%2C9407141%2
C9408142%2C9408420%2C9408710%2C9413153%2C9413503%2C9415089%2C9415304%2C9415330%2
C9416126%2C9416374%2C9416456%2C9416898%2C952640&ip=<IP_ADDRESS>&id=o-AGCiWDLQpABn
vpZW_4sSHOIh1iHYp2U18SFX0byE-FQh'
[download] Destination: X 40.1 - A Berg of Great Magnitude-Kv_ZJod7wu4.mp4
[download]   0.0% of 102.86MiB at 28.99KiB/s ETA 01:00:33ERROR: content too shor
t (expected 107861403 bytes and served 1811)
Traceback (most recent call last):
  File "D:\Python27\lib\site-packages\youtube_dl\YoutubeDL.py", line 1435, in pr
ocess_info
    success = dl(filename, info_dict)
  File "D:\Python27\lib\site-packages\youtube_dl\YoutubeDL.py", line 1377, in dl

    return fd.download(name, info)
  File "D:\Python27\lib\site-packages\youtube_dl\downloader\common.py", line 342
, in download
    return self.real_download(filename, info_dict)
  File "D:\Python27\lib\site-packages\youtube_dl\downloader\http.py", line 219,
in real_download
    raise ContentTooShortError(byte_counter, int(data_len))
ContentTooShortError

This are usually errors on YouTube side, you can try downloading it later or use another format (use -F to get the list of available formats).


release V2.2.2

Codecov Report

Merging #529 (bbb0c4e) into V2.2.X (be87c82) will decrease coverage by 0.28%.
The diff coverage is 74.41%.

@@            Coverage Diff             @@
##           V2.2.X     #529      +/-   ##
==========================================
- Coverage   70.32%   70.04%   -0.29%
==========================================
  Files         288      288
  Lines       20802    20836      +34
==========================================
- Hits        14629    14594      -35
- Misses       6173     6242      +69

Impacted Files
Coverage Δ

apps/node_man/models.py
74.91% <23.07%> (-0.55%)
:arrow_down:

apps/node_man/handlers/cmdb.py
72.37% <83.33%> (-0.07%)
:arrow_down:

apps/node_man/constants.py
98.21% <100.00%> (+<0.01%)
:arrow_up:

apps/node_man/handlers/host.py
88.07% <100.00%> (+0.11%)
:arrow_up:

apps/node_man/handlers/meta.py
93.21% <100.00%> (+0.52%)
:arrow_up:

apps/node_man/serializers/ap.py
93.10% <100.00%> (+0.12%)
:arrow_up:

apps/backend/components/collections/plugin.py
71.22% <0.00%> (-10.65%)
:arrow_down:

apps/utils/batch_request.py
62.68% <0.00%> (-2.99%)
:arrow_down:

apps/utils/concurrent.py
62.33% <0.00%> (-1.30%)
:arrow_down:

apps/node_man/handlers/job.py
86.05% <0.00%> (ø)

... and 3 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 fe9acea...bbb0c4e. Read the comment docs.


Flaky test: "if-modified-since is over 30 ago"

I noticed this test started failing at 11:00 PM EST. It does mess with dates/timezones, etc so likely a situation where the day boundaries aren't accounting for timezones.
This could be a problem with the test (because it populates test data with dates/timestamps), or it could be that we're not respecting timezones properly in our if-modified-since server handler.
 ✓ app/analytics/query.test.ts (6)
 ❯ app/analytics/collect.test.ts (5)
   ❯ collectRequestHandler (5)
     ✓ invokes writeDataPoint with transformed params
     ✓ if-modified-since is absent
     ✓ if-modified-since is within 30 minutes
     × if-modified-since is over 30 ago
     ✓ if-modified-since was yesterday
 ✓ app/routes/_index.test.tsx (1)
 ✓ app/routes/dashboard.test.tsx (2)

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯

 FAIL  app/analytics/collect.test.ts > collectRequestHandler > if-modified-since is over 30 ago
AssertionError: expected { indexes: [ 'example' ], …(2) } to have property "doubles" with value [ +0, 1 ]

- Expected
+ Received

  Array [
-   0,
+   1,
    1,
  ]

 ❯ app/analytics/collect.test.ts:131:58
    129|
    130|         const writeDataPoint = env.WEB_COUNTER_AE.writeDataPoint;
    131|         expect((writeDataPoint as any).mock.calls[0][0]).toHaveProperty("doubles", [
       |                                                          ^
    132|             0, // new visitor
    133|             1, // new session

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯

 Test Files  1 failed | 3 passed (4)
      Tests  1 failed | 13 passed (14)
   Start at  00:26:19
   Duration  895ms (transform 86ms, setup 0ms, collect 802ms, tests 71ms, environment 497ms, prepare 135ms)

This is happening on CI too:
https://github.com/benvinegar/counterscale/actions/runs/7825307406/job/21349268716#step:8:13

Fixed in 9e0d734c2ce83d19303418026a4cde8c9f045272


Create 01xx - Mobile Gateway Activity Benchmark 10x Boost.md

This Helium Improvement Proposal (HIP) introduces data transfer requirements for Mobile gateways (CBRS, wifi, and any other protocols that pass mobile data) to be eligible for Boosted Proof-of-Coverage (POC) rewards in a given epoch. Units meeting the specified data transfer benchmark (1MB) within the previous 7 epochs will receive 10x POC rewards for the current epoch

Updated based on feedback from @abhay, @waveform06, and @heatedlime

@abhay What are next steps?


Think about implementation of Reference type, to be a wrapper on structs.

Reference is needed, for example for passing value collections to closures and getting right result.

Simple approach to pass structs to special type - Reference is not applicable because in first moment of time inner array is null and then it doesn't changing even if pass struct with ref keyword.


java.io.Exception: ClearText http traffic

I am attempting to use this API as apart of my final project for my android development course. I am running into an issue when requesting horoscopes. Screenshots below. Please get back to me, thanks!

Did you Google this?


Message re-broadcast, fast-forward and queues

Tracking issue for the guaranteed broadcast issue.
@ranchalp can you post the latest update on it?
#139 #165 #136 #130

Design audited by Guy already and validated by Marko as well is here.

Closing this in favour of:

#151
#241
#242
#243


[create-vite] can't startup a project without interactive CLI

Describe the bug
Bug Report: Unable to Create Vite Project without Answering CLI Questions
Description:
I am attempting to create a new Vite project using the provided example commands and passing all the necessary parameters, as mentioned in the documentation. However, I am encountering an issue where the CLI prompts me for additional information despite passing the required parameters.
Environment:
Version: create-vite 4.3.2
Operating System: Windows 10 10.0.19045
npm version: 9.7.1
node version: v18.16.0
PowerShell: PowerShell 7.4.0-preview.3
Reproduction Steps:
Open PowerShell.
Execute the following command: npm create vite@latest my-vue-app -- --template vue
Observe the CLI prompts that appear, even though all parameters have been passed.
Expected Behavior:
I expected the Vite project creation process to proceed without any prompts or questions, as I passed all the necessary parameters while following the example commands and the documentation.
Actual Behavior:
Instead of creating the project directly, the CLI prompts me for additional information. This behavior is inconsistent with the documentation and the expected behavior. I have attached screenshots of the prompts that appear despite passing the parameters.
Screenshots:

Additional Information:
I have attempted different variations of the commands, but I consistently encounter the same problem. This issue prevents me from creating a new Vite project without manual intervention during the CLI process.
Reproduction
https://vitejs.dev/guide/
Steps to reproduce
`PowerShell 7.4.0-preview.3
PS C:\Users\winuser\Desktop> npm create vite@latest my-vue-app -- --template vue
× Select a framework: » Vanilla
✖ Operation cancelled
PS C:\Users\winuser\Desktop> npm create vite@latest my-vue-app -- --template vue
? Select a framework: » - Use arrow-keys. Return to submit.

Vanilla
Vue
React
Preact
Lit
Svelte
Others`

`PS C:\Users\winuser\Desktop\linkr-ts-front> ls
PS C:\Users\winuser\Desktop\linkr-ts-front> npm create vite@latest . -- --template react-ts
? Select a framework: » - Use arrow-keys. Return to submit.

Vanilla
Vue
React
Preact
Lit
Svelte
Others`

System Info
PS C:\Users\winuser\Desktop> npx envinfo --system

  System:
    OS: Windows 10 10.0.19045
    CPU: (20) x64 Intel(R) Core(TM) i9-10900K CPU @ 3.70GHz
    Memory: 108.51 GB / 127.88 GB

PS C:\Users\winuser\Desktop> npm -v
9.7.1

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

This is how powershell works. Powershell treats -- special for its own syntax.
A workaround is to use "--" or --- instead. For example, npm create vite@latest my-vue-app --- --template vue.
Closing as this is not a bug in Vite.
related issues:

https://github.com/npm/cli/issues/3136
https://github.com/npm/cli/issues/4903
https://github.com/pnpm/pnpm/issues/2134
https://github.com/vitejs/vite/issues/8067


Only standard tag element serializers supported

I tried to override elements={{[Elements.image]: CustomImage}}, but got a confusing error:

Error: img is a void element tag and must neither have children nor use dangerouslySetInnerHTML.

This is because for any custom elements, the library only provides children, which is invalid in the case of img.
Maybe in the places where createElement('...', ...) is used in richtext.js, try checking elements first?

Hey @dcecile ,
it makes a lot of sense. The elements property is really new, I'm already happy you tried it out! Expect a fix in the coming days 👍In the meantime, you can use the htmlSerializer of course

Thanks, looking forward to it!
I was able to work around this initially using a CSS rule for img, but now I want to use Next.js Link components for hyperlinks within our site.

@hypervillain We'd also like to substitute button elements for links to a special content type (deep linking into a chat flow).
I don't see the new code yet, so can you update this issue once the feature is released? We'd start using it right away instead of doing a workaround that would involve HTML building or element replacing.

Hey, thanks for your patience, I just merged a PR that should better handle different element types. Thank you for your patience @dcecile

@hypervillain OK thanks, we'll take a look! 👀

Awesome! It's been deployed as a minor version bump
On Thu, Mar 12, 2020 at 1:50 PM Dan Cecile<EMAIL_ADDRESS>wrote:

@hypervillain https://github.com/hypervillain OK thanks, we'll take a
look! 👀
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/prismicio/prismic-reactjs/issues/48#issuecomment-598167377,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSDRAIIZ76PJCQXQFOZX4TRHDK75ANCNFSM4KQXZKDQ
.


Cloud functions plugin should throw correct exception on timeout

When there is a timeout in the call to a cloud function the plugin throws FormatException: Invalid envelope  exception which is misleading. Please see  Timeout issue which contains all the details.

This stumped me for a good few hours. V frustrating.

@kostaa
This issue has been moved to https://github.com/FirebaseExtended/flutterfire/issues/555. Any further collaboration will be done there.


Scapegoat library dep should be of the correct Scala version

Fixes #55
@cchantep does that work for you?

Seems so, I would also update it to the Provided scope, as required to build but not at runtime (I'm used to exclude it using assembly)

@cchantep done, added as a separate commit. Want to hear @sksamuel opinion about these changes.

:+1:

yo @sksamuel, are there any release dates with this fix? ^^'


Having a trailing backslash in supersetDomain when embedding silently fails

When you attempt to embed an Superset dashboard using the @superset-ui/embedded-sdk package, having an trailing backslash in the supersetDomain will silently fail.
The IFrame will display the superset loading indicator, and make an request to /roles however nothing more happens.
How to reproduce the bug

Enable embedding in Superset
Create an application where you want to embed a dashboard
Generate a Guest_Token
Embed Superset using the following snippet

embedDashboard({
                id: yourembedid,
                supersetDomain: http://localhost:8088/, // Notice the trailing backslash
                mountPoint: document.getElementById("dashboard"),
                fetchGuestToken: async () => {
                    return "Your guest token";
                }
            })

Expected results
I expect the embedded dashboard to either load, or throw an error in the console.
Actual results
The loading indicator is display, but afterwards no error or dashboard is displayed
Environment
(please complete the following information):

browser type and version: Microsoft Edge - Version 114.0.1823.58 (Official build) (64-bit)
superset version: superset version - Superset 0.0.0-dev / Based off apache/superset:latest@sha256:de1fc7e9e51cda19aa8e510c6dce683a949d7515d4d76b774ec940332761fdfa
python version: python --version Python 3.9.16
node.js version: node -v command not found
any feature flags active: EMBEDDED_SUPERSET

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
Add any other context about the problem here.

Is this still an issue in current Superset?

Looks like this was resolved by https://github.com/apache/superset/pull/25020


Update help menus in README

Addresses #58 by placing up-to-date help menus in appropriate locations of the README.

bioclip -h output is at the top of the Command Line Usage section.

bioclip predict -h output is under the Predict classification section.

bioclip embed -h output is under the Create embeddings section.

bioclip list-models -h is under a new section View available models and pretrained model checkpoints, along with a link to the wiki page on the topic.

Could we add back in the word wrapping? Having to scroll horizontally to read the help is rather frustrating.

@thompsonmj After we merged #66 do you think we still need this PR?

Nope! This PR is behind enough now and help outputs are up-to-date.


Add custom setting does not appear when right clicking config name

Add custom setting does not appear when right clicking config name

The update that has those custom settings has not yet been merged. See this pr.


added expectation test

added unit test for the expectation function
fixes #557

@eddycharly yeah , was actually waiting for the feedback


Possibility of setting git clone location

Hi,
Currently when running an HPO, the repository is cloned: /root/.clearml/venvs-builds/3.8/task_repository/repo.git. Would it be possible have this location changeable (or is it already?).
Context:
I am running an HPO, I have a project with an input parameter --data_dir. I mount the data folder into the correct location. For example (workspace/repo/data/). Now, when loading my data, each file also points to another file in a directory, that has a relative location, i.e. "./data/directory/file2". When running locally everything works as the data_dir and the code are under the same folder.
In the HPO however, my data is in /workspace/repo/data, but the codebase is actually in /root/.clearml/venvs-builds/3.8/task_repository/repo.git. What I would like to be able to do is to tell the agent, hey "CD/create /workspace/repo" and git clone here the repository.
Is this already possible? If not, do you think its a good idea to add it? It would help me quite a bit

Hi @mhashas

I have a project with an input parameter --data_dir ...

The straightforward answer would be to change the data_dir argument on the Task (I'm assuming argparser) Args/data_dir  to point to /workspace/repo/data/ , am I missing something here?
How do you mount the data folder itself ? Can I assume the agent is running in docker-mode?
btw:
you could change the parent folder of the git repo (see here) but this will not change the sub-folder ./3.8/task_repository/repo.git ...


Add wrapped ReplayDetector

Add wrapped version of ReplayDetector which is required in SRTP.

Merging for now to proceed https://github.com/pion/srtp/pull/58.
Please add comments if any.


Fix type definition

close #29

Thanks for catching that

sorry, it appears I also had to fix the type definition tests. Should I push new PR with that fix?

ok, I see you fixed that. Thanks

https://github.com/sindresorhus/p-limit/releases/tag/v3.0.1


feat(ado-improvements-1): Add console output formatting

Details
This PR adds formatting for console logging. The ResultMarkdownBuilder is replaced with a more generic ResultOutputBuilder that can accept either a MarkdownOutputFormatter or a ConsoleLogOutputFormatter as a parameter, depending on which output format is desired.
This is what the console output now looks like:
Accessibility Insights Action

9 failure instances
* (5) label:  Ensures every form element has a label
* (2) html-has-lang:  Ensures every HTML document has a lang attribute
* (2) image-alt:  Ensures <img> elements have alternate text or a role of none or presentation

Baseline not configured
A baseline lets you mark known failures so it's easier to identify new failures as they're introduced. See baselining docs: https://github.com/microsoft/accessibility-insights-action/blob/main/docs/ado-extension-usage.md#using-a-baseline-file for more.

See all failures and scan details by downloading the report from run artifacts: https://dev.azure.com/accessibility-insights-private/Accessibility%20Insights%20(private)/_build/results?buildId=30956&view=artifacts&pathAsName=false&type=publishedArtifacts

----------------------------------------
Scan summary
URLs: 2 with failures, 2 passed, 0 not scannable
Rules: 8 with failures, 11 passed, 38 not applicable

----------------------------------------
This scan used axe-core 4.3.2: https://github.com/dequelabs/axe-core/releases/tag/v4.3.2 with Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36.

This is an example pipeline's console output
As well as the Extensions Tab markdown output from the same run
Motivation
Feature work
Context
I considered not using the concrete implementations of ConsoleLogOutputFormatter and MarkdownOutputFormatter in the ResultOutputBuilder test, but after creating snapshots with a mock, the output looked terrible and didn't seem very useful.  I find the snapshot output much more useful when the concrete implementations are passed in, and they're both very trivial classes. I feel like the snapshot output being visually what is actually output by the formatters is very useful so I went with it.
Pull request checklist

[n/a] Addresses an existing issue: Fixes #0000
[x] Added relevant unit test for your changes. (yarn test)
[x] Verified code coverage for the changes made. Check coverage report at: <rootDir>/test-results/unit/coverage
[x] Ran precheckin (yarn precheckin)
[ ] (after PR created) The Accessibility Checks (pull_request) check should fail. All other checks should pass.

Codecov Report

Merging #1059 (492c923) into main (eb20e8f) will increase coverage by 3.07%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #1059      +/-   ##
==========================================
+ Coverage   87.84%   90.92%   +3.07%
==========================================
  Files          51       53       +2
  Lines        1086     1146      +60
  Branches      124      127       +3
==========================================
+ Hits          954     1042      +88
+ Misses        132      104      -28

Impacted Files
Coverage Δ

packages/shared/src/ioc/ioc-types.ts
100.00% <ø> (ø)

...ss-reporter/console/ado-console-comment-creator.ts
94.28% <100.00%> (ø)

...kages/gh-action/src/check-run/check-run-creator.ts
100.00% <100.00%> (ø)

...s/gh-action/src/console/console-comment-creator.ts
100.00% <100.00%> (ø)

...ed/src/console-log/console-log-output-formatter.ts
100.00% <100.00%> (ø)

...ed/src/console-log/report-console-log-convertor.ts
100.00% <100.00%> (ø)

...es/shared/src/content/disclaimer-text-generator.ts
100.00% <100.00%> (ø)

packages/shared/src/index.ts
100.00% <100.00%> (+100.00%)
:arrow_up:

packages/shared/src/ioc/setup-ioc-container.ts
100.00% <100.00%> (ø)

.../shared/src/mark-down/markdown-output-formatter.ts
100.00% <100.00%> (ø)

... and 6 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 eb20e8f...492c923. Read the comment docs.

I'm having trouble understanding the number 8 in the output. I feel like there should be 3 failed rules, not 8. Am I missing something, or does it feel wrong to you too?
9 failure instances
* (5) label:  Ensures every form element has a label
* (2) html-has-lang:  Ensures every HTML document has a lang attribute
* (2) image-alt:  Ensures <img> elements have alternate text or a role of none or presentation

Baseline not configured
A baseline lets you mark known failures so it's easier to identify new failures as they're introduced. See baselining docs: https://github.com/microsoft/accessibility-insights-action/blob/main/docs/ado-extension-usage.md#using-a-baseline-file for more.

See all failures and scan details by downloading the report from run artifacts: https://dev.azure.com/accessibility-insights-private/Accessibility%20Insights%20(private)/_build/results?buildId=30956&view=artifacts&pathAsName=false&type=publishedArtifacts

----------------------------------------
Scan summary
URLs: 2 with failures, 2 passed, 0 not scannable
Rules: 8 with failures, 11 passed, 38 not applicable

----------------------------------------

Closing in favor of https://github.com/microsoft/accessibility-insights-action/pull/1061


Check hardware/software requirements during the setup wizard

Add a new page (first) in the setup wizard that informs the user to install the Visual C++ redistributable package and to install SteamVR and run it once. A button will allow to check if SteamVR was installed correctly, and if the hardware is compatible (at least one audio device and Nvidia or AMD primary GPU).
Check also if the virtual audio cable driver is installed.

[X] Software check (Steamvr check + vcredist install reminder)
[x] Hardware checks

[x] Audio
[x] Video

Audio can now adapt to use whatever sample rate/format the current device uses. A warning is emitted if game audio and microphone point to the same device.


Unable to set up two issuers for Let’s Encrypt

Describe the bug:

Unable to create issuers
% kubectl apply -f letsencrypt-staging.yaml
The Issuer "letsencrypt-staging" is invalid: spec.acme.preferredChain: Invalid value: "null": spec.acme.preferredChain in body must be of type string: "null"

Expected behaviour:

able to create issuers
Steps to reproduce the bug:

install with
$ helm repo add jetstack https://charts.jetstack.io && helm repo update
$ helm install cert-manager jetstack/cert-manager --namespace cert-manager --set installCRDs=true

Anything else we need to know?:
% cat letsencrypt-staging.yaml
---
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: letsencrypt-staging
spec:
  acme:
    # The ACME server URL
    server: https://acme-staging-v02.api.letsencrypt.org/directory
    # Email address used for ACME registration
    email: mail@
    # Name of a secret used to store the ACME account private key
    privateKeySecretRef:
      name: letsencrypt-staging
    # Enable the HTTP-01 challenge provider
    solvers:
    - http01:
        ingress:
          class:  nginx

% cat letsencrypt-prod.yaml
---
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: letsencrypt-prod
spec:
  acme:
    # The ACME server URL
    server: https://acme-v02.api.letsencrypt.org/directory
    # Email address used for ACME registration
    email: mail@
    # Name of a secret used to store the ACME account private key
    privateKeySecretRef:
      name: letsencrypt-prod
    # Enable the HTTP-01 challenge provider
    solvers:
    - http01:
        ingress:
          class: nginx

Environment details::

Kubernetes version:

% kubectl version
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.5+k3s1", GitCommit:"355fff3017b06cde44dbd879408a3a6826fa7125", GitTreeState:"clean", BuildDate:"2021-03-31T06:19:59Z", GoVersion:"go1.16.2", Compiler:"gc", Platform:"linux/arm"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.5+k3s1", GitCommit:"355fff3017b06cde44dbd879408a3a6826fa7125", GitTreeState:"clean", BuildDate:"2021-03-31T06:19:59Z", GoVersion:"go1.16.2", Compiler:"gc", Platform:"linux/arm"}

Cloud-provider/provisioner: rasperry pi
cert-manager version: current
Install method: e.g. helm/static manifests helm version
`version.BuildInfo{Version:"v3.5.3", GitCommit:"041ce5a2c17a58be0fcd5f5e16fb3e7e95fea622", GitTreeState:"dirty", GoVersion:"go1.15.8"}

/kind bug

Please refer to acme for further information concerning spec.acme.preferredChain
the work around is just this yml where preferredChain is specified
 % cat letsencrypt-staging.yaml
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: letsencrypt-staging
spec:
  acme:
    # The ACME server URL
    server: https://acme-staging-v02.api.letsencrypt.org/directory
    preferredChain: "ISRG Root X1"
    # Email address used for ACME registration
    email<EMAIL_ADDRESS>    # Name of a secret used to store the ACME account private key
    privateKeySecretRef:
      name: letsencrypt-staging
    # Enable the HTTP-01 challenge provider
    solvers:
    - http01:
        ingress:
          class:  nginx

Please add this to the documentation.


mkYarnPackage/mkYarnModules has no documentation

please add documentation, how to use it, when to use which, ...
it seems to be specified in ./pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix
created by @WilliButz

I used it like this and it looks good, but i'm not sure.
{ buildGoModule, mkYarnPackage, fetchFromGitHub, lib, tree }:

let
  version = "0.90.63";

  src = fetchFromGitHub {
    owner = "statping";
    repo = "statping";
    rev = "v${version}";
    sha256 = "01cvl7xg8xfdqn5yvnllcg7ippdch9yi60vnvhlxam4dpfqvc1xi";
  };

  frontend = mkYarnPackage {
    name = "statping-frontend";
    src = "${src}/frontend";
    packageJSON = "${src}/frontend/package.json";
    yarnLock = "${src}/frontend/yarn.lock";
    #yarnNix = ./yarndeps.nix;
  };
in buildGoModule rec {
...

${tree}/bin/tree -L 4 ${frontend}
https://gist.github.com/davidak/8d5642c7d21385b58cd911d90a771bd5

Any update on this? Who is the maintainer of the Yarn support here? Yarn is on a new major version (2.x) and yarn support here seems to be at 1.x still.

I am currently looking to utilise yarn, followed the documentation here https://nixos.wiki/wiki/Node.js which recommends it usage, however the examples given in the guide appear to be non functional.

I am currently looking to utilise yarn, followed the documentation here nixos.wiki/wiki/Node.js which recommends it usage, however the examples given in the guide appear to be non functional.
[nix-shell:~]$ nix-build
error: attribute 'name' missing, at /nix/store/bvd1riwpnm70apxvm1irxmixsk015f7f-nixpkgs-21.11pre294296.12e7af1cfb3/nixpkgs/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:239:15

try pname instead

Additionally, there's no documentation for mkYarnWorkspace (and it doesn't seem to be available from nixpkgs directly like mkYarnPackage).

These two also have bad defaults that easily lead to IFD.
https://github.com/NixOS/nixpkgs/blob/b29beb8e024c69630348ece6f332cf896fc0b828/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix#L245

I didn't know whom to ping so now I ping everybody in here: 153782 :)

Additionally, there's no documentation for mkYarnWorkspace. It would also seem that workspace configuration with objects isn't supported.

Yeah, its broken too.
error: value is a set while a list was expected

       at /nix/store/mihiym1pvr3p2nkk8l8iijbab6j1zf63-source/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix:193:20:

          192|
          193|     packagePaths = lib.concatMap (expandGlob src) packageGlobs;
             |                    ^
          194|

Still an issue. And instead of describing the usage of mkYarnPackage, this document lets users search for it on GitHub themselves. This hint should not be part of the documentation and is not user-friendly. I have never seen any development document that says, "Just go to GitHub and search for the corresponding function!"
https://github.com/NixOS/nixpkgs/blob/dd864dc7ddbb1632129ed1172e7f2459e4986ccc/doc/languages-frameworks/javascript.section.md?plain=1#L9-L21


Hi3Helper.Http error after resuming update download

Got an error after i tried to unpause downloading update of the game.
Same after restarting launcher, restarting PC, with and without VPN, with Hoyoverse server and Hi3mirror.
To Reproduce
Steps to reproduce the behavior:

Start downloading update of the game
Pause download
Unpause download

Expected behavior
Successfully resume downloading of the update.
Log
BetterHI3Launcher v1.4.20230111.0
Working directory: D:\Games\Honkai Impact 3rd glb\
OS version: Windows 11 Pro (Version 21H2, Build 22000.1335)
OS language: en-US
Launcher language: en (autodetect)
Using server: Global
Using mirror: HoYoverse
Checking for game update...
Game version: 6.2.0
Game directory: D:\Games\Honkai Impact 3rd glb\Games
The game requires an update!
Starting to download game archive: BH3_v6.3.0_c923000a5a31.7z (https://d2wztyirwsuyyo.cloudfront.net/ptpublic/bh3_global/20230109172630_NRBvwa9qTB4EUXIz/BH3_v6.3.0_c923000a5a31.7z)
Download paused
Download resumed
Download paused
Download resumed
ERROR: Failed to download the game:
System.NullReferenceException: Object reference not set to an instance of an object.
   at Hi3Helper.Http.Http.<InitializeMultiSession>d__34.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Hi3Helper.Http.Http.<Download>d__54.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at BetterHI3Launcher.MainWindow.<DownloadPauseButton_Click>d__59.MoveNext()

Thank you for reporting this issue.
As per my investigation, this was caused by the download checks while looking into some file chunks that had already been completed. The Session initialization didn't check if the chunk file was completely downloaded and instead skipped to IsSetResponseSuccess while also having false as its value. Then while the initializer tried to call the throw, instead it can't see the session.SessionResponse.StatusCode as it's now a null. In this part, the throw gives another throw to be sent as NullReferenceException.
In this https://github.com/neon-nyan/Hi3Helper.Http/commit/483090a660bfc6a795c0495757be2e2a165fc475# commit, I've wrote another check before IsSetResponseSuccess check to ensure if the size of the existing chunk is the same as an expected chunk, then it will skip it and go to the next Session initialization.
This commit https://github.com/neon-nyan/Hi3Helper.Http/commit/60aae49caf543b3e2a3225e8b5bb350f0706f00e also fixes a bug when some of the chunks are getting skipped, then set the StartOffset with the next value for the next Session initialization.
At this moment, @BuIlDaLiBlE will update the submodule including those fixes and hope there will be another update release for BetterHi3Launcher to fix this issue.

I wasn't able to replicate the problem in the new release, so i think it's safe to mark as solved.


Add config option for toggling public reporting page

Done when: the reporting pages can be made public using a server config variable.

Taking a different approach for now, given concerns around this.


transition: 0.2s; not detected

transition: 0.2s is not detected as what it is: transition: all 0.2s.
That is the most common problem I see in my projects.

Thanks @Nemo64, I'll implement a fix for that

There is now a PR to fix this by adding support for detecting all for transition-property:
#2

The fix is included in version 1.1.0


Expose the step-wise (i.e, flow-sensitive) constant evaluation mode

The step-wise evaluation mode enables clients to evaluate a SILFunction body one instruction at a time following the control flow and hence provides more fine-grained control. This mode exposes the core functionality of the interpreter without the complexity of backward evaluation needed for pound_asserts. This commit also includes a sil-opt pass: ConstantEvaluatorTester.cpp that tests the step-wise constant evaluator, and a collection of SIL-level tests.

More SIL tests will be added in subsequent commits.

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 4d5f3591113d6beb03f8f4bd192b3e95d4cdb9ff

@swift-ci Please test macOS Platform

@marcrasi @devincoughlin The most recent commit has the relevant changes pertaining to this PR. The earlier commit is another PR that is being merged.

Rebased on master, and added another SIL test for the stepwise interpreter that mimics the construction of the format string in os log implementation, which is an intended use case.

@swift-ci Please smoke test

@swift-ci Please smoke test Linux Platform

@swift-ci Please smoke test Linux Platform


remove Russia

Data source seems no longer maintained

:+1:
(this will lead to these pages being overwritten by the national template).

:+1:
(this will lead to these pages being overwritten by the national template).


traverse: port the generateUidIdentifierBasedOnNode method of the Babel scope.

reference: https://github.com/babel/babel/blob/419644f27c5c59deb19e71aaabd417a3bc5483ca/packages/babel-traverse/src/scope/index.ts#L543-L545
#4890 needs to use maybeGenerateMemoised function, and it depends on  generateUidIdentifierBasedOnNode

Consensus: just port the thing 😢


Problem about running roslaunch formation_control sitl_multiuav_swarm.launch

i have problem on running roslaunch formation_control sitl_multiuav_swarm.launch
i've done sourcing but still can't run this
this is what it shows:
... logging to /home/ashley/.ros/log/4bc3c1c0-7a26-11ea-aaa4-a402b9cd65c2/roslaunch-ashley-UX305CA-2500.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
Resource not found: px4
ROS path [0]=/opt/ros/melodic/share/ros
ROS path [1]=/home/ashley/catkin_ws/src
ROS path [2]=/opt/ros/melodic/share
The traceback for the exception was written to the log file

@AshleyHutcherson You can set the path to px4 following the instructions here


Deprecate the older azure package

There is a package called azure that is essentially combines all packages that live in the azure-sdk-for-node repo.
This needs to be deprecated with a message that points users to the packages from the azure-sdk-for-js repo.

This package is now marked as deprecated on npm: https://www.npmjs.com/package/azure

cc @jongio

Great!


Added openthread pre-built libraries

Added OT instance in dw1000_dev_instance

Hi Anantha,
Overall this looks good. You've included a fix for the uart to the syscfg.yml within this OT commit which I would have preferred to be separate.
The pkg I mentioned in my email providing the glue-logic between your library and mynewt can also go in the core.
Thanks,
Niklas


Supporting auto-detecting of CSV delimiter

In some cases, especially when CSV is streamed from web, delimiter is unknown in advance. In this PR, you can specify 'auto' as delimiter. In this case, delimiter will be auto-detected line-by-line. If it cannot detect delimiter, it will try using the default (",").

I tested this with comma, semicolon, pipe, and tab-delimited files and they all worked for me.

Looking at the code. Interesting.
I probably not do it for all rows.
~Keyang


Add https

This one is pretty outdated, we refactored the structure already. cc @vansangpfiev let's KIV this


Support for Horizontal Scrolling?

Is there a way to scroll horizontally instead of vertically?

Horizontal scrolling was just added in #429


Are spaces in paths supported?

The documentation mentions that you can check multiple patterns like so:
fileset('**.coffee README.md *.json Cakefile **.js', 'node_modules/**')

Is there any way to use this library with paths that have spaces in them? I've tried surrounding the path in quotes... "/bravado site/views/**/*.hbs" to no avail.

Thanks @Fauntleroy and @vmeurisse


Build for linux fails on Ubuntu Xenial x86_64

Using git-source branch 2.1.3. Also tried using updated Synapse-Version by installing into Synapse and replacing existing lib/ folder with the one from sources/libs. No success.
$> fpc -FuUnits/PascalCoin/ -FuSynapse/lib/ -FuUnits/Utils/ pascalcoin_daemon.pp

Target OS: Linux for x86-64
Compiling pascalcoin_daemon.pp
pascalcoin_daemon.pp(5,2) Warning: APPTYPE is not supported by the target OS
pascalcoin_daemon.pp(12,12) Fatal: Can't find unit daemonapp used by pascalcoin_daemon

Solved on 2.1.5
Just need to delete {$apptype gui} on pascalcoin_daemon.pp file


selenium webdriver timeout exception

The selenium web driver has started happening and it happens instantly without waiting for it to timeout.
There is sequence of menu clicks as below in canopy test.
click "#Menu_1"
click "#Menu_1_SUB_MENU_1"
click "#Menu_1_SUB_MENU_1_SUB_MENU_2"
But the corresponding events doesn't happen and immediately timeout exception is throw with event on third level menu. Even when first two menu clicks didn't fire. And the timeout exception was immediate.
Below are the log details.
Starting ChromeDriver 2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387) on port 54465
OpenQA.Selenium.WebDriverTimeoutException: 'Timed out!'

Thanks for the reply. It was an latency issue which was causing the sub menus to disappear and hence the immediate timeouts.


rethinkstore: wait for database to be ready at creation

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Fix Thunderbird release 8.1's versioncode

This changes TB 8.1's versioncode. 8.1's changelog is shown between 8.0b2 and 8.0b3 because it has incorrect versioncode.

It isn't that simple unfortunately. This was due to our release automation and merging not being 100% worked out. 8.1's version code is indeed 5, connected with the app net.thunderbird.android. The beta's versions are connected with the app net.thunderbird.android.beta.
I don't know how useful it would be to change the XML afterwards since the versions are already released. If we want to be verbose (and accurate) we could:

Merge the notes from 8.0b5 to those of 8.1 with version code 5
Merge the notes from 8.0b1 to 8.0b4 to a version 8.0 with version code 4

The other thing we could do is fall back to the version notes we prepared separately, which would be more in line with how automation works:

Take all items with short_notes from https://github.com/thunderbird/thunderbird-notes/blob/master/android_release/8.0.yml and add them to the changelog xml under version 8.0 with version code 4
Delete 8.0b1 - 8.0b5
Keep 8.1 as it is

We were talking about this when we released 9.0b1, and decided to live with it for now, and do better in the future. If you still want to make a change, then the first approach would probably be closest to what is already visible in the notes.

Oh...
I understood this is not easy and team has already discussed. I don't think I have better solution.
Thank you for your reply!


link urls should be percent encoded

Sometimes we see links with unescaped characters, for example
display
This should become
=> foo%20bar.htm display
and not
=> foo bar.htm display
which breaks the link
Probably the fix is to unescape the url, then escape it, which should be safe for existing escaped urls and unescaped ones

fixed by https://github.com/LukeEmmet/html2gemini/commit/70fb785e5e752aa8d5b00943897cb9c7c36b7bd3


Resolved the issue of validations.py

Fixes #<issue_number_goes_here>
Changed validations.py file on resolving the issue.

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

Modified validations.py file on resolving the issue. @marga-google can you please review the code.


benchmarking

Added weights from benchamrking to pallet-roles.
Updated pallet-housing-fund due to its connections with pallet-roles.
Added a MaxMember in runtime config of pallet-roles. A
Additional tests and probaly checks needed.
Added a template file for for correct weight.rs file auto-generation (the default format is not correct as it does not use traits)

Looks good to me !

Codecov Report

Merging #79 (b839b67) into main (725d5f1) will decrease coverage by 2.18%.
The diff coverage is 69.50%.

@@            Coverage Diff             @@
##             main      #79      +/-   ##
==========================================
- Coverage   64.42%   62.24%   -2.19%
==========================================
  Files          18       19       +1
  Lines        1293     1303      +10
==========================================
- Hits          833      811      -22
- Misses        460      492      +32

Impacted Files
Coverage Δ

pallets/housing_fund/src/mock.rs
100.00% <ø> (ø)

pallets/roles/src/mock.rs
100.00% <ø> (ø)

pallets/roles/src/weights.rs
0.00% <0.00%> (ø)

runtime/src/lib.rs
3.07% <0.00%> (ø)

pallets/housing_fund/src/lib.rs
92.56% <70.00%> (+0.20%)
:arrow_up:

pallets/roles/src/lib.rs
73.61% <72.22%> (+3.18%)
:arrow_up:

pallets/housing_fund/src/tests.rs
100.00% <100.00%> (ø)

pallets/roles/src/helpers.rs
95.71% <100.00%> (+0.06%)
:arrow_up:

pallets/roles/src/structs.rs
96.66% <100.00%> (+0.23%)
:arrow_up:

pallets/roles/src/tests.rs
100.00% <100.00%> (ø)

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 725d5f1...b839b67. Read the comment docs.


feat: add md docs

resolves #18

@gymreklab or @mlamkin7 , feel free to merge if this looks like what you want!
you can preview the docs build for this PR here


Italian translation.

Hey!
Added a link to our Italian translation.
What we have right now is a complete draft, if wants to help us in the process of reviewing/proofreading, fork my repo and create review pull request. Discussion here.

Ready!

Grazie mille, @harisont ! 😸


Feature Wish: work without relay

It would be cool if, instead of simply sending the message to a relay SMTP, sndmail could deliver the mail directly to the recipient(s) MX SMTP. I'm aware that one would lose retry-behavior of a real SMTP server, but the return code could signal any errors and leave the user to retry later.
This should be optional of course.

Hi @splitbrain. Whilst I agree that it would be cool, it is completely out of scope for any sendmail implementation to support this. Email delivery is far more complicated than it sounds including:

Not all domains have MX records, and MX records usually point to other hostnames which in turn need t be understood / resolved
Temporary deferral (graylisting) of messages is now common practice, especially for low-volume SMTP servers, so retrying is a requirement
Handling / understanding temporary errors
A software-understanding of different security protocols and how to negotiate those to deliver mail
....

To build in support for what you want would effectively require a sndmail to be a full "Postfx clone", which is why sendmail (and all the sendmail clones like sndmail) do not even attempt this. It's like wanting Notepad to support different fonts, embedding of images and tables - you would just use Word / LibreOffice etc instead.
So sorry, as nice as it sounds, it's not practical at all. If you're simply requiring a SMTP relay, then you can set up sndmail with something like Mailgun and let them do the delivery.

Ah, I guess I should have explained better. I am well aware of the intricacies of modern mail handling and I am absolutely not asking to handle them.
My idea was more of a very simple attempt to deliver the mail (as you would have done maybe 30 years ago) and immediately fail if that doesn't succeed. Basically any code that's not an Accept would mean a fail and be reflected in the tool's return code.
That is probably what you are doing for talking to the relay host right now as well. If the relay tells you to try again later you will not wait an hour but signal a fail to the caller, right?
Why do I think this would be useful?
I was thinking about using sndmail as the delivery agent for an application in a Docker container. When this container is run in a company LAN, it is likely that mails will only ever be sent to colleagues and that the MX is local. That local MX will accept mails from the LAN for local delivery.
In this particular case, the container's mail delivery would just magically work. Someone starting it would not need to know anything about setting up mail connection parameters.
Everyone else would of course configure a smart host.
Anyway, I understand if this is out of scope for your project.

Thanks for the explanation. Years of development has taught me a few things, one of which is think twice before adding a feature that does not comply with current standards. Doing so will likely result in bug reports because "it's not working" - at which point I have three choices:

Remove the feature because it's not compliant - I obviously can't do that once I've added it
Do nothing, in which case the reporter is correct but I just won't fix it, so sndmail becomes a buggy implementation - I really don't like that
Fix the feature to be compliant - in which case I end up adding (and maintaining) a whole bunch of functionality which was never intended for this software in the first place

I will politely decline to add this feature, and I hope you understand my reasoning for doing so. I'm sure there must already be other small mail servers out there that already handle your requirement.


Fixed missing injectAll reexport

This should fix the problem described in #50
Closes #50

Closes #50

Thanks for the fix! Will push a new version later/this week

@Xapphire13 I'm sorry to bother you once more, but can you please release a new version with this fix?


What version of openshift is this operator compatible with?

The documentation doesn't say anywhere what versions of openshift the rtf operator is compatible with. I see red hats catalog says 4.6-4.10 but those versions of openshift are very old and out of support.

Created [W-16216453] for tracking.

Runtime Fabric only ties to the Kubernetes (K8s) version. Therefore, we don't track every cloud vendor's specific version in the public documentation.
All these vendor versions, such as OpenShift, Rancher, and vSphere, have their own versioning, but they are all tied to a specific Kubernetes version.


Filter actors in World Outliner by Gameplay Tag set in the Flow Component?

Currently, we can filter actors in World Outliner by FString tag. This is ancient functionality working on FString tag in AActor (perhaps components too?) which isn't very useful. Using FString tags is simply unsafe, error-prone. There's no point in using FString tags since we have Gameplay Tags (introduced in one of the UE4 releases).
Goal

Add a method to filter actors in World Outliner by Gameplay Tag.

This might not needed, if I'd choose implement task #34

Dropping that. This actually more of an engine change, and this ticket actually offers much better usability for designers.
https://github.com/MothCocoon/FlowGraph/issues/35


⚠ Bofrost.at has degraded performance

In 7fc9cb5, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1268 ms

Resolved: Bofrost.at performance has improved in 33ea94c.


todo: make entire server script es5 or es6

most of it is es5, although there are a few parts which aren't. need to decide which to stick with
ex:
https://github.com/AceLikesGhosts/ytm-rpc/blob/master/index.js#L24-L26

3996579


Retrieve password of certificate generate by action "cert"

Question Checklist

[ * ] Updated fastlane to the latest version
[ * ] I read the Contribution Guidelines
[ * ] I read docs.fastlane.tools
[ * ] I searched for existing GitHub issues

Question Subject

Cert and Sigh
Question Description

we want to use third party build service for IOS build. which requires certificate and provision profile. for that we are using cert and sigh action to generate certificates. Now we have certificate and don't have it's password which is required for any future manual signing.
so how to retrieve password of certificate made by cert action?

As far as I know, it is not possible to retrieve the password. The password is not stored anywhere on Apple's systems.

@snatchev  so what are the other option for this type of situation?

@bhavincb I am not understanding your requirements. If you have don't have a password for an existing cert, you will have to create a new certificate.
Any passwords that do get stored are in the Keychain https://docs.fastlane.tools/actions/cert/#how-is-my-password-stored

@snatchev  let me give you brief explanation.

there is thirdparty service which build the ios and sign them. but it will require certificate, it's password and provision profile.
we are using combination of cert and sigh actions to generate certificate and provision profile which will be passed to the thirdparty build service.

hence we will also require for the password of the certificate which is generated by the cert. as you have said that we can't retrieve password the afterword and also there is no way of manually setting password at the time of creation.
so is there any other workaround?

Can you confirm that the password is not actually the empty-string?
Try: openssl pkcs12 -info -in certificate.p12


Api  static documentation

base on suggestion from comment: https://github.com/MichaelHatherly/Lexicon.jl/pull/111#issuecomment-105602707
Replaces: https://github.com/MichaelHatherly/Lexicon.jl/pull/111 as it compares to the new branch: lexicon-next

comment objs(Docile.Cache) should be Docile.Cache and provide additional filtering and sorting via config to the enclosing section or page.

I tried to cut down all and do I according to your suggestion and got rid of all the title(), header(), subheader() etc..
I still wanted to keep the option to configure single page content entries which I do by allowing a tuple with the last item being a config() I hope you will allow such.
        page("Docile",
            "# Collector",
            Collector,
            "## Cache-Methods",
            (Cache, config(objfilter=[:method])),   # Allow tuple with last item `config`
            ),

I still wanted to keep the option to configure single page content entries which I do by allowing a tuple with the last item being a config() I hope you will allow such.

See comment inline.

Something like
page(
    "Docile",
    "# Collector",
    Collector,
    "## Cache-Methods",
    section(
        Cache,
        config(objfilter=[:method])
    )
)

this? Is that possible?

Responded to you inline comments. Will now add a couple of your suggestion before night comes.

started with replacing the Document, Section and Page with the general Node{} type but did not finish so this has to wait till tomorrow

Also not I responded in the outdated diff sections.

config

Having keyword arguments at the end of a node doesn't seem unclear to me. config nodes should have higher precedence the further down the argument list they are found, thus the keyword arguments right at the end (after all config nodes) would have the highest precedence. Higher precedence would override lower precedence values.

I'm not sure I explaned myself well what I meant when I said inherited config
EXAMPLE: why I think it is better to keep the config at the top
out = document("MyDocumentation", config(example_title="#"),
    section(:Manual,
        ),
    section(:API, config(example_title="####"),
        page(:Docile, config(example_title="##")),
        page(:Cache),
        page(:Collector),
        page(:Formats),
        ),

    )

I think it makes sense to configure as less as possible and with good defaults not much at all.
That is why I implemented the inherited configuration like this.

Every documentation inherites the general default configuration of the Config()

Every child inherites the parents config and most can overwrite items.

In case a user wants something very different for the whole project he will overwrite items at the
top (root level) with the most general settings for the projects.
document: config(example_title="#") will set for the whole documentation and every sub/subsub child
example_title="#"

Section :Manual is just fine with the parents documentconfig and uses the inheritedexample_title="#"`

Section :API because most of that sections pages use example_title="="####" one will overwrite it at the section level.

Page :Docile inherits the parents (section) config but wants to be special and overwrites it to example_title="##"

All other Pages of this section are fine with the inherited config that's why we set it at the parents section level to example_title="="####"

config nodes should have higher precedence the further down the argument list

The most outer config document is the most general config and it get's always more specified and narrowed down for the particular need.
I think this is a bit different than what you meant but makes a lot sense to me.

Document most general config for all items

Section: if needed narrow this down to a more section specifig config

Page: if one or the other page still need a more specifig config make it for such a page even more specifig.

PageContent: if after that a single page content still needs a more specifig setting: do it at the Content level.

this was possible with my previous title(), objs() version as well the current tuple approach.

I believe we are talking about the same approach really. I'll throw together a gist in a little bit outlining what I've been saying so we can evaluate whether we actually are :)

I will implement next a generated mkdocs.yml which I want to do anyway and should come in handy when testing things how they actual will look on the Web.
For that I would like to add a module: Extern for interaction with 3rd Party apps.

For that I would like to add a module: Extern for interaction with 3rd Party apps.

Sounds reasonable. Could we use Externals as the name rather?

Something like this https://gist.github.com/MichaelHatherly/2f67618b588f24fcdc46 is what I've been meaning.
Having the keyword arguments at the end is better I feel, more readable. The main purpose of allowing config anywhere in the node is so we can define customised configuration for some things, like
onlyfunctions() = config(filter = obj -> isa(obj, Function), title = "Functions")

and then that to avoid writing it over and over:
page(
    docs(
        Docile,
        Docile.Formats,
        onlyfunctions(),
    ),
)

We then have a module with these kind of extensions for general user by package authors. (Of course, different themes/styles could also be defined this way.) Basically, what I'm saying is that the raw config call won't be used much at all. Either use keyword arguments or things like onlyfunctions().
I'd also really prefer just using a Dict as the config storage rather than having Config object with fields. We can still easily have default config settings per node type. Much simpler and less moving parts.

Ok - now I understand a bit better what you meant 2 weeks ago. It's quite different than what I understood :)
Anyway here are 2 questions

How would one go about with the filter and config to produce an output like this on a single page:

Title Docile
Cache
Methods
External
external method1 docstring
external method2docstring
Internal
internal method1 docstring
internal method2 docstring
Collector
Macros
External
external macro1 docstring
Internal
internal macro1 docstring

# Title Docile

## Cache

### Methods

#### External

**external method1 docstring**

**external method2 docstring**

#### Internal

**internal method1 docstring**

**internal method2 docstring**

## Collector

### Macros

#### External

**external macro1 docstring**

#### Internal

**internal macro1 docstring**

About the config: you said the last one overwrites always.
if I would do something like this
out = document(
    section(
        :manual,
        pages...,
        title  = "Manual Pages",
        ),
    section(
        :api,
        page(
            mods...,
            title  = "Function & Methods",
            filter = obj -> isa(obj, Function) || isa(obj, Method),
            ),
        page(
            mods...,
            title  = "Types",
            filter = obj -> isa(obj, DataType),
            ),
        ),
    title = "Docile Documentation",
    filter = obj -> isa(obj, Symbol),
    )

would that mean that the other page filters are overwritten and all mods are filtered by Symbol?

will update the PR with your code bits and go from there.

How would one go about with the filter and config to produce an output like this on a single page:

You'd probably just write a template function such as:
custom_docs(mod, title, filter) = [
    "## $(mod)",
    "### $(title)",
    "#### External",
    docs(mod, filter = obj -> isexported(mod, obj) && filter(obj)),
    "#### Internal",
    docs(mod, filter = obj -> !isexported(mod, obj) && filter(obj)),
    ]

and then
out = document(
    section(
        page(
            "# Title Docile",
            custom_docs(Docile.Cache, "Methods", obj -> isa(obj, Method))...,
            custom_docs(Docile.Collector, "Macros", obj -> category(obj) == :macro)...,
            object_style = str -> string("**", str, "**"),
            ),
        ),
    )

where isexported and category are some helper functions we can expose for the user. object_style or whatever name would override how the signature is printed. (I assume that's what the **...** was about?)

would that mean that the other page filters are overwritten and all mods are filtered by Symbol?

No, it would work the same way as findmeta does in Docile. Each node has it's own data config and when searching for a field we just start at the current node and work our way up using parent. (That's how object_style is resolved in the snippet above.) Nodes don't override each others configs -- deeper nodes just shadow sallower nodes' configs.

will update the PR with your code bits and go from there.

Go right ahead. I'm sure there's still some corner cases I've missed in that gist. Combining both efforts would be good.

No, it would work the same way as findmeta does in Docile.

Thanks for taking time to explain. Maybe it is in the end a bit similar  than what I did. you working your way from inner up to the outer config if not found and me inheriting the outer and overwritting anything in the inner.
Nevermind ;)

Thanks for taking time to explain.

No prob, glad we appear to be on the same page now.

Maybe it is in the end a bit similar than what I did. you working your way from inner up to the outer config if not found and me inheriting the outer and overwritting anything in the inner.

Ha! That's it. I've been trying to workout what the difference was.

I've got some basic tests for Elements ready. Do you want to keep pushing to this PR or should we merge and then continue with rendering and externals in a new PR?

I think if merge this and add your tests - should be fine too.

What do you think: for a page output file name: to avoid double config entries using the title in lowercase filling spaces with underscore?
In this case we could probably get rid of the Symbol :id?

Yes, that sounds reasonable. I did notice a new package called Slug.jl recently. Do you reckon that would be suitable for generating filenames from titles?

Slug.jl maybe but probably not worhty to have an extra dependency. I'm not sure if it is needed to translate some uniqode to ascii? Even the lowercase file names: Maybe just use the title as it is:
Thinking here about our simplified chinese users: 只是一个测试 not sure how turn that into lower case. I have lived most of my live in countries which also have uniqode letters (not the chinese though)
Maybe allow just not it in the docs that folder/and file names are generated from titles? if someone needs anything else they can overwrite the methods themselve?
Not sure I guess you would prefer ascii lowercase? But in the world there are more people living who use some kind of uniqode language.

Slug.jl maybe but probably not worhty to have an extra dependency.

Sure, we can see how the simple method works in practise before pulling in another dep.

In this case we could probably get rid of the Symbol :id?

Yes, that can go.

question: what is the purpose of this line
 isdefined(n, :name) && println(io, pad(indent + 1), repr(n.name), ',')

n.name ?

Yes, just a missed line. Gone now 07f40a75a5ac4dd447ed369ff56190dc5c26447c.


always failed to save cookies

I duno whats I mistakes with this one, already follow every step in examples code but still fail to save my cookies. Code examples bellow :
Cookies.save('a', 'wwwwwwwwwwwwwwwwwww')
there, I miss something ?
my packages is not block this libs right, expept lodash  ?
dependencies:
"lodash": "4.17.4",

Hi Prakasa,
I'll need some more info to help you.  Are you doing this on a node server or in the browser?  Are you sure your importing or requiring the package correctly (you don't show me your import/require code)?  In a node server you need pass the response object so we can update the set-cookie header.  In the browser, you should see the cookie show up in dev tools (application tab in chrome).  How are you confirming that the cookie is saved or not?

Hi Prakasa,
One thing I thought of is that you need to pass the option { secure: false } if your using on an http connection, such as localhost.  I've updated the readme to better explain this.

Closing as I believe the updated documentation covers this issue.


font not found if folder matches font file name

Love the extension.
If there is any other asset (such as the folder you put the files in) which matches your HierarchyIcons name, the font is not found and you get letters instead.
I think your call to .First() in IconDisplay.cs s responsible, making an assumption.
var guid = AssetDatabase.FindAssets(name).First();

Thanks for the bug report, I’ll look into a fix ASAP.


How can I insert an indent when using the markdown editor

when i hit the tab in the editor, the editor will not inset 4 spaces for me.
how can i do that?
i also want to select multilines and then hit the tab to make all the line selected indent 4 spaces.
thanks!

you have to manually add 4 whitespaces. The second want of yours is not possible to my understanding. I know you can do that with sublime text though.

Hi @Jecvay, If you're inserting code snippets into Ghost, you're best off formatting the code in your editor first, and then pasting it into Ghost when you're ready.
If you're keen to see this feature added to Ghost, you can vote on various suggestions on the wishlist here or here.

Shift enter does just that, respecting the tabulated space from the preceding paragraph.


Lp contrib/waltz 6916 application kind adds

closes https://github.com/finos/waltz/issues/6916
Regrouped applicationKind and added 4 new types to reflect potential use cases: 'Internal Facing' 'External Facing' 'Internal and External Facing' 'Unknown'

@davidwatkins73 revised to just adding 'UNKNOWN'. I'm happy to leave it at just this additional, and then we can coordinate better alternatives for additional options here, such as using the enum table and/or assessments
packaged and reviewed:

Merged.  Thanks!


⚡ Umami postgresql-v1.29.0 docker container fails on startup

Just updated my umami instances from 1.28.0 to 1.29.0.
🔥  The container stops with:
yarn run v1.22.17
$ npm-run-all init start-app
/bin/sh: npm-run-all: not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Tested with tags postgresql-latest and postgresql-v1.29.0

Can you try pulling the latest v1.29.1?

Just tested with v1.29.1  🔥 :
yarn run v1.22.17
$ npm-run-all init start-app
$ node scripts/prestart.js
internal/modules/cjs/loader.js:818

  throw err;
  ^
Error: Cannot find module '/app/scripts/prestart.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
ERROR: "init" exited with 1.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Please try again with v1.29.2

Awesome !! 🔥 🧯 🚒  👍
Container successfully started 👍  thank you!


fix(DataListDemo): use page-main-nav component

fix #1630

Deploy preview for pf-next ready!
Built with commit 49145bf40a3b9e8ef0e7fa7c135235a2322d2823
https://deploy-preview-1648--pf-next.netlify.com

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[Metrics] Use Prometheus label system for frontend-exporter

Currently, the frontend-exporter just flatten the metric json and log each sub-metric as guage. We need to use Prometheus label system for our metrics.
For example,
        {
            "app:testapp1-app:prediction_latency": {
                "unit": "microseconds",
                "size": "1",
                "min": "72",
                "max": "72",
                "mean": "72",
                "std_dev": "0",
                "p50": "72",
                "p95": "72",
                "p99": "72"
            }
        },
        {
            "app:testapp0-app:prediction_latency": {
                "unit": "microseconds",
                "size": "76",
                "min": "119",
                "max": "16301",
                "mean": "3041.5",
                "std_dev": "3085.46208473152193963",
                "p50": "1874.5",
                "p95": "9656.19999999998680096",
                "p99": "16301"
            }
        },

should be
app_prediction_latency{'app': 'testapp0'} ...
app_prediction_latency{'app': 'testapp1'} ...

In short, figure out the schema and convert it appropriately.

@simon-mo Is this handled?