Cannot combine Journal and Social Groups Module on the same page

Description of bug
The Journal module stays empty when placed on a page that also contains the Social Groups module
Steps to reproduce
List the precise steps to reproduce the bug:

On a page, place the Journal module
Enter something in the Journal
Now place the Social Groups module on the same page
Click auto configure

Current behavior
The journal is empty
Expected behavior
The Journal should just work.. :-)
Screenshots

Error information
No Console errors
Additional context
I noticed that even if you delete the Social Groups module, the Journal stays empty.
You have to move the Social Groups module to another page or empty the Bin for the journal to work.
Affected version

[x] 09.09.01 latest supported release

When a journal module is on a page with a social group module exists on the same page it will show only posts related to a GroupId by design.
You want a journal module to show like an activity feed on the same page as a newly configured group module?  I believe I was trying this once before as well and ran into an issue similar.
I am working in this same area currently if you need some help let me know.  I may be able to help come up with a solution.

@thabaum but shouldn't the Journal just show all items when there is no GroupId in the URL?
IMO it's weird (& confusing) that all items disappear as soon as you place the Social Groups module

Once you created the social group module, I believe that is what it is testing for, maybe I am wrong I will double check this later.  I believe it looks for a group module exists on the page.  This puts the module in "group journal mode" so to speak.  Maybe we can add a setting that allows you to turn that off, or if there is no groupID on the page it acts normal.
To reproduce you just have to put the journal module on the same page as a module that is configured.
There is another issue I had with two journal modules on the same page, I wanted one showing just the pictures and another with videos.   I will revisit that later.  I am here to help right now over the next month I am guessing before my next "major" PR could be ready unless I have a breakthrough with my allowed time.   I am going to wrap all of these issues into one major PR that resolves them all.  I did fix the journal links Urls but this Social Group posts has opened up a basket case of issues.  So I somewhat broke them down so we can hold discussions on each with the community whomever wants to put down some thoughts before I put together something concrete for us.

I am going to have to look at this more.  I did not have anything showing up in the journal module when on same page as journal groups, but then after going into settings and browsing around a bit the journal populated.  I will try your steps out next see what I notice.

To get the journal to work again I did the following:

I open a group,
I edited the group (not really)
clicked save.
Navigate back to journal module on the home page of the social module.

I did that reproducing above, but then they appeared.  I was able to reproduce bringing back the journal.


Upload 40 years of ERA5 forcing data to sampo

Is your feature request related to a problem? Please describe.
We need multiple decades of forcing data available for longruns of the full land model. We intend to do these runs on clima, so we can upload the data to sampo. We want data in the years 1979-present.
We need these variables at hourly resolution & at 1 degree resolution. Please note that some of the variables we had before were accumulations (e.g. J/m^2 or kg/m^2) and the quantities below are all mean fluxes (accumulation divided by accumulation time period). So our era5 forcing function may change in the preprocessing function.

Total downwelling SW radiation Mean surface downward short-wave radiation flux
Direct downwelling SW radiation - not currently used, but we should use this instead of estimating the diffuse fraction internally: Mean surface direct short-wave radiation flux
downwelling LW radiation at the surface Mean surface downward long-wave radiation flux
Total precip at the surface: Mean total precipitation rate
precipitation in snow at the surface: Mean convective snowfall rate or Mean large-scale snowfall rate? @braghiere or @szy21 could you advise? (Zhaoyi edit: We should use Mean snowfall rate, which should be the sum of convective and large-scale snowfall.)
wind speed at the surface (or 10m): 10 metre U wind component AND 10 metre V wind component
dew point temperature at the surface: 2 metre dewpoint temperature
temperature at the surface: 2 metre temperature
air pressure at the surface Surface pressure

Separate data file:
These can be monthly

LAI (high vegetation and low vegetation): Leaf area index, low vegetation AND Leaf area index, high vegetation @braghiere please confirm. (Renato edit: We should use MODIS LAI instead, which is already available in sampo.)
Kat comment: let's get the ERA5 data just for completeness, but plan to use MODIS when available

This function shows exactly what we need and how we use it: https://github.com/CliMA/ClimaLand.jl/blob/295ea68852b59d1c127877afc548c859cc37596f/src/shared_utilities/drivers.jl#L1020
Part of #859

Pull request for this in ClimaArtifacts: https://github.com/CliMA/ClimaArtifacts/pull/63
The current variables in the 2021 ERA5 dataset being used are these:

Latitude ("lat")
Longitude ("lon")
Time ("time")
Temperature at 2 meters (lon, lat, time; "t2m")
Downwelling SW flux accumulation at surface (lon, lat, time; "ssrd")
Downwelling LW flux accumulation at surface (lon, lat, time; "strd")
Neutral wind at 10m, u-component (lon, lat, time; "u10n")
Neutral wind at 10m, v-component (lon, lat, time; "v10n")
Surface air pressure (lon, lat, time; "sp")
Dew point temperature at 2 meters (lon, lat, time; "d2m")
Total accumulated precipitation (lon, lat, time; "tp")
Accumulated snowfall (lon, lat, time; "sf")
Leaf area index, high vegetation (lon, lat, time; "lai_hv")
Leaf area index, low vegetation (lon, lat, time; "lai_lv")

That is right. Have a look also at /groups/esm/ClimaArtifacts/artifacts/era5_land_forcing_complete/download_era5_2021.py
I used that script to get the 2021 data. Can we already replace LAI (low and high) by the MODIS one in this file? In the ILAMB intercomparison, we've noticed ERA5 LAI is too high.

That is right. Have a look also at /groups/esm/ClimaArtifacts/artifacts/era5_land_forcing_complete/download_era5_2021.py
I used that script to get the 2021 data. Can we already replace LAI (low and high) by the MODIS one in this file? In the ILAMB intercomparison, we've noticed ERA5 LAI is too high.

Is the MODIS dataset the dataset on ILAMB for Leaf Area Index? I checked that one and the dates only go up to 2005 and the dates are monthly instead of hourly.

Pull request for only 2013 in ClimaArtifacts: CliMA/ClimaArtifacts#63
The current variables in the 2021 ERA5 dataset being used right now are these:

* Downwelling SW flux accumulation at surface (lon, lat, time; "ssrd")

* Downwelling LW flux accumulation at surface (lon, lat, time; "strd")

* Total accumulated precipitation (lon, lat, time; "tp")

* Accumulated snowfall (lon, lat, time; "sf")

We can switch from accumulations to means (and alter the preprocessing functions used)

That is right. Have a look also at /groups/esm/ClimaArtifacts/artifacts/era5_land_forcing_complete/download_era5_2021.py
I used that script to get the 2021 data. Can we already replace LAI (low and high) by the MODIS one in this file? In the ILAMB intercomparison, we've noticed ERA5 LAI is too high.

Let's still grab the ERA5 LAI data. I updated the issue to note that this can be monthly resolution (and in a different file)

We have the ERA5 data in /net/sampo/data1/era5, is anything missing?

as far as ERA5 goes, yes, we can close this.
Ill open another issue on Monday to add MODIS data to ClimaArtifacts and to switch ClimaLand to that


Unpackings not supported

Does np.shape not work? I don't understand exactly the error. Or you cannot dynamically create an array from the shape of another array?
def featurize3(wrapped):
    feats = np.zeros((4, np.shape(wrapped)[0]))
    return feats

grad = tangent.grad(featurize3)

Traceback (most recent call last):

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py", line 2862, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  File "<ipython-input-27-0194034bf20a>", line 1, in <module>
    grad = tangent.grad(featurize3, preserve_result=True)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/grad_util.py", line 178, in grad
    node, namespace = grad_tree(func, wrt, motion, mode, preserve_result, verbose)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/grad_util.py", line 111, in grad_tree
    mode, True, verbose)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/grad_util.py", line 48, in grad_ast
    fence.validate(node, inspect.getsource(func))

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 34, in validate
    lf.visit(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 253, in visit
    return visitor(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 95, in visit_Module
    self._allow_and_continue(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 87, in _allow_and_continue
    self.generic_visit(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 261, in generic_visit
    self.visit(item)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 253, in visit
    return visitor(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 364, in visit_FunctionDef
    self._allow_and_continue(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 87, in _allow_and_continue
    self.generic_visit(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 261, in generic_visit
    self.visit(item)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 253, in visit
    return visitor(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 377, in visit_Return
    self._allow_and_continue(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 87, in _allow_and_continue
    self.generic_visit(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 263, in generic_visit
    self.visit(value)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 253, in visit
    return visitor(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 250, in visit_Call
    self._allow_and_continue(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 87, in _allow_and_continue
    self.generic_visit(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 261, in generic_visit
    self.visit(item)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/ast.py", line 253, in visit
    return visitor(node)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 144, in visit_Starred
    self._reject(node, 'Unpackings are not supported')

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 91, in _reject
    self._raise_error(msg)

  File "/shared/sdoerr/Software/miniconda3/lib/python3.6/site-packages/tangent/fence.py", line 74, in _raise_error
    raise TangentParseError(msg, ('<stdin>', lineno, offset + 1, line))

  File "<stdin>", line 4
    return f_raw(*argvals, **kwargs)
             ^
TangentParseError: Unpackings are not supported

Oh dammit sorry my mistake. Closing issue!


MIDI Network support and Basic documentation

Hi
I've made some integrations, specifically:

support for MIDI Network Connections directly from init/start of the client
automatic detection of the first available MIDI Network Session, via Bonjour
basic documentation (README)

Thank you for your contribution :)
GitHub Actions are now enabled for pull request, but I think you need to commit again to trigger the action.
This will build and run the tests and will report the status.
In the meantime, I will look into the code and test it locally.

MIDINetworkSession is available on macOS 10.15+. I'll put @available(iOS 4.2, macOS 10.15, *)

MIDINetworkSession is available on macOS 10.15+. I'll put @available(iOS 4.2, macOS 10.15, *)
MIDINetworkSession is documented to be available in macOS 10.15 but the build logs show that it is not.
It think it is only available in Catalyst Apps.

Very strange because it is supposed to be available in 10.15+

Yes, header says is only available in iOS 4.2+. Wrong documentation.

Looks like @available(iOS 4.2, *) is not enough as you can see in the failing build: https://github.com/dnadoba/MIDIKit/runs/1333025586
I think you need to use #if os(iOS)  because the symbols are not present at all in the macOS SDK, only in the iOS SDK.
If the compiler sees@available(iOS 4.2, *), it will still type-check the code on macOS.
With #if os(iOS), the compiler only parses the code into a syntax tree, without trying to resolve the symbols.

Great! It now builds and runs on macOS and iOS.

Thanks for your contribution.
I have merged your pull request and will change the remaining requested changes myself.

I changed the remaining change request from myself.
Looking closer, I don't get it why MIDINetworkClient is a subclass of MIDIClient.
The implementation of MIDINetworkClient does not interact with any of the methods from MIDIClient.
I also think we should add all methods from MIDINetworkSession to MIDINetworkClient.
But maybe I do not understand it because I do not really understand what MIDINetworkSession does.
I also never used MIDIKit on iOS, only on macOS.
If you have time, can you explain it to me?
I just want to make sure the API is good enough before releasing a new version of MIDIKit.
Thanks
David
BTW: I will probably add support for some common System Exclusive Messages to MIDKit in the next coming days.
I also plan on implementing a generic visual editor for macOS (maybe iOS too) to assign specific actions to buttons, faders, and all other kinds of controls.
This will not be in this package, but I will probably open source at least a part of it too on GitHub.
If you like to chat about this kind of stuff write to me at<EMAIL_ADDRESS>


Fix rendering problem when zooming on Safari

Fixes: https://github.com/mozilla/pdf.js/issues/16155
@calixteman suggestion in the comment https://github.com/mozilla/pdf.js/pull/17571#issuecomment-2047832265, works well for iPad/iOS devices.
Before the fix:
https://github.com/mozilla/pdf.js/assets/62544124/aed16363-3a19-4217-a131-5fc63bdb1707
After the fix:
https://github.com/mozilla/pdf.js/assets/62544124/13c298ad-8727-462e-8989-f48dc92aa062

/botio-linux preview

/botio test

From my point of view, this change is fine but I'd prefer having @Snuffleupagus agreement here.

Personally I'm really not excited about a browser-specific hack (also given the age of this code), especially considering that Safari has never been listed as fully supported; note https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq-support
(Given the comments just above I suppose that I'm overruled here though...)

If it would have involved adding code I also wouldn't have been in favor of it, but if the issue can be solved with removing a line (which also simplifies the CSS ever so slightly) then overall this seems acceptable to me. However, I should add that that is under the assumption that the tests have good coverage and no regressions are discovered; if those are discovered we won't attempt to find a fix that pleases Safari and instead just revert the change, so it's on a best-effort basis and no guarantees for Safari are given (which applies in general for Safari given the FAQ support entry and the fact that Safari consistently lags behind other browsers).

However, I should add that that is under the assumption that the tests have good coverage and no regressions are discovered;

I don't know if this is actually covered by tests, given that the code only applies to the viewer. (Unless a change here would just happen to trigger an "unrelated" integration-test.)
Probably the only thing that works as far as testing goes is careful manual checking of the viewer (using e.g. all the various scroll/spread-modes and using both LTR- and RTL-modes); something that I unfortunately don't have time for personally.

if you can imagine a way to make this property useful in a specific context, please share.

I have nothing in mind, I just want us to avoid wasting time chasing a regression later on :-)

If you both are satisfied that this is correct, and you've tested this thoroughly, then I retract my previous objection.

I have performed extra manual checking of the viewer today, with e.g. the scroll/spread modes, LTR/RTL locales, rotation and the cursor tools, and I haven't found any change in behavior compared to the viewer on the master branch. Given that there are also no unexpected integration tests failures, I share @calixteman's analysis that this change should be safe. Moreover, now that we have a fresh release from yesterday this should have enough time to settle, and should the situation arise where a regression is discovered then we'll back this out.

That said if it causes a regression, I won't hesitate one nanosecond to backout it in considering that Firefox is always our priority.

Apparently this did cause a regression, see bug 1895909, hence we should just revert this!

We wrongly assumed that .pdfViewer .page canvas was only targeting the PDF pages canvases and nothing else, apologies 😅


Create docx files

Does DuckX support to create new docx files?
The README file says that it supports to create docx files, but I can only get damaged files after calling the Save function.
Maybe I made some mistakes. Could you give me a sample of create new docx files? Thanks a lot.

I looked into this awhile a go and it seems that currently DuckX cannot create a docx file right now according to this: https://github.com/amiremohamadi/DuckX/issues/23
One hacky way to get around is you can read an empty docx file, created by word or something, into a byte array then write that byte array into a header, basically embedded the empty docx file into your C++ program. After that just write back that byte array into file every time you want to create a new docx file, and then use DuckX to modify it.

Hello today, when I was understanding DuckX, I came to the same conclusion. I'm wondering why you haven't implemented this tip into your code yet?

You could create empty docx in MS Word and use it's bytes to initialize C uint8_t array to write it's content to file as a workaround:
static const unsigned char EMPTY_DOCX_BYTES[] = { ... };

// add method to duckx::Document that writes empty docx to filesystem
// TODO: handle errors :)
int duckx::Document::create_empty() {
    FILE* file = std::fopen(this->directory.c_str(), "wb");
    std::fwrite(EMPTY_DOCX_BYTES, sizeof(EMPTY_DOCX_BYTES), 1, file);
    std::fflush(file);
    std::fclose(file);
}

Now if you want to create new docx you could:
    duckx::Document doc("test.docx");
    doc.create_empty();
    doc.open();


Documentation: data objects

Fully undocumented, but implemented exist:
```data
name: John
age: 50
---
name: Jane
age: 53
```

Indexed and queryable across the entire space, e.g.:
<!-- #query data where age > 50 -->

<!-- /query -->

General question about issues with documentation label: Where these documentation info should be placed? Under website/feature ?

Good question. I didn't think this through fully yet. In case of functionality coming from plugs (like documented here), I think it would be best to add it to "plug docs" like I started one for query here: https://github.com/silverbulletmd/silverbullet/blob/main/website/🔌 Query.md For others it may indeed be something under a page under website indeed, could be feature we can always move it later.

Hey just to add that I think data object can be very powerfull if we could have multiple in one page and "attached" to a node so we could have 2 paragraphs , in one page each representing a book, and add the values like we do in front matter

@davidbeijinho I actually just learned something that will work for my use case, and might help you out too -
when you add data to a page, it saves the page the data was placed on as a column. So the following query will filter out data to just what's on the current page:
<!-- #query data where page = "{{page}}" -->
I'm also considering adding a "type" property to all of my data, so I can have multiple types of data (with different columns/properties), and filter by that type.

I was trying to create an example page called books

Chamber of Secrets
type: book
year: 1998

Philosopher's Stones
type: book
year: 1997

type
year
page
pos

book
1997
Books
0

But the query does not return the expected results, maybe because the data objects are not to be used like this @zefhemel

I'm fully open to changing data objects in whatever seems most useful. It's a feature I thought could be useful, without having a clear use case in mind (and in fact I'm not using it myself at the moment).
That said, this is how it works now:

There is one global "data" source (#query data)
You (should) be able to have as many data code blocks in a page as you like, each one becomes its own entry in the data "table"
You can have multiple entries in a single data code block by separating them with ---
There are no ids for these, so you can only filter based on attributes
There is a "magic" page attribute added to each data object that references the pages the data item was defined on

The entire implementation of this feature lives here: https://github.com/silverbulletmd/silverbullet/blob/main/plugs/directive/data.ts
As usual the truth is in the source code

I was trying to create an example page called books
Chamber of Secrets
type: book
year: 1998

Philosopher's Stones
type: book
year: 1997

type	year	page	pos
book	1997	Books	0
But the query does not return the expected results, maybe because the data objects are not to be used like this @zefhemel

Hmm, that seems odd. I'd expect there to be two data objects in this case. Not linked to the headline above it (data blocks don't have a sense of context) but at least I'd expect two entries, let me check.

Ok, I just fixed the issue of only supporting a single data block in a page. Multiple ones now longer override.


[public report]: Timeline and deadline validations for all actions [need app on 1.6]

User Impacted
0xe95608B6a7f97bf5D076F0594EEe07e77b9781b7
Discord ID (including number)
PCWCFA#0438
Workflow Impacted
Brainstorm
Feature Impacted
Launch Challenge
Issue description
Technically not a defect, but the challenge creation allows the creation of a challenge where the review period ends before the start of the analytics period. Here's the transaction that shows the challenge was created as specified below: https://polygonscan.com/tx/0x8fcaad787243bccba03ecd3e0e6db4100f82bcdc91830e937767f5696a632f3c.

Blocking
no it is not
Relevant log output
No response

Related is the end date can be earlier than the start date. Here's the creation of a challenge: https://polygonscan.com/tx/0x4f59e4e4c69d601ff18bc5abb00b008e26c84d202cd73a3dd10d3a879daddd61.

Originally this was planned to be handled at the app layer; however, with confirmation that it may slip through the cracks and exposure to auditing practices, it will be best to enforce quality checks of each parameter moving forward @masonchain.
https://github.com/FlipsideCrypto/labor-market/blob/main/src/LaborMarket/LaborMarket.sol#L25

While this should be handled by the app layer with an error system, this should first be prevented at the protocol level, which is not the case today.

@nftchance @masonchain , @sebruiz has also reported this issue. want to clarify if these validations are something protocol will handle or something app team should prioritize solving? https://github.com/orgs/MetricsDAO/projects/5/views/6?pane=issue&itemId=20379326

@nftchance @masonchain , @sebruiz has also reported this issue. want to clarify if these validations are something protocol will handle or something app team should prioritize solving? https://github.com/orgs/MetricsDAO/projects/5/views/6?pane=issue&itemId=20379326

I think we'll want it in both the app and the protocol

This is now caught in the next version of LM primitive.
We require the signal expiration to be greater than the current time, the submission expiration to be greater than the signal expiration, and the enforcement expiration to be greater than the submission expiration.

https://github.com/MetricsDAO/xyz/issues/437

The contract now checks they are in chronological order and valid. We require:
- signal expiration to be > current timestamp
- submission expiration > signal expiration
- enforcement expiration > submission expiration.


Rewrite a few helpers to be more efficient

Resolve at definition time if a browser built-in method or our polyfill should be used, so avoid checking it for each call. Also, helpers.extend doesn't need to iterate two times on the function arguments. Finally, remove helpers never referenced.

Looks good


temporary acceptance of source_type error

ERROR C4.002.006: [global_ncattribute_cv]: FAILED:: Global attributes do not match constraints: [('source_type', 'AGCM CHEM', "['AER', 'AGCM', 'AOGCM', 'BGC']")]
Files with more than one source_type are raising ceda-cc errors.
Until ceda-cc is updated we should allow this kind of error to pass.
More on this at https://github.com/cedadev/ceda-cc/issues/15

I'm running qc on data and reviewing the results in batches (rather than checking each file as it is ingested).
The ingest can then be run on batches of data, my review considers whether data has passed the checks and then ingests in batches (without running checks).


Fix for issue #829

First commit, manipulate some tests to provoke the problem & failure.
Second commit, proposed fix.

@basvodde Travis CI for the pull request doesn't show the intended failures. These can be seen here:
https://travis-ci.org/arstrube/cpputest/builds/103618693

Ok.


base: add gettext package

gettext is very useful and actually used by many scripts in CI, it
provides envsubst which helps to substitutes environment variables
in shell format strings.
This patch installs the package in the base script.

/ok-to-test

/lgtm


Add v1.0.0-1 upgrade instructions to README

This process is a bit more involved than a regular upgrade..

Done. This can be fleshed out further if needed, feedback is welcome.


Static control without label

With the following code:
  = f.static_control do
    = link_to '#', class: 'js-toggle-colors-link' do
      Customize colors

We got this error:
undefined method `humanize' for nil:NilClass

A label option must be set to get it work.
Could be nice to have static control without label, isn't it?
Thanks.

You need to pass a symbol to the method. = f.static_control :colors do


Difference in cokeline buffer order and internal buffer order

Alternative title: Difference between :bnext and (cokeline-focus-next)
Whats the motivation behind this?
I had to change my :bn/bp keybinds to (cokeline-focus-next) / (cokeline-focus-prev), and im just wondering why the cokeline order and the native vim buffer order is not/doens not stay the same

I can't speak for the motivation, but I believe the ordering is extensible so that people can configure it. I would like to use my current binds as well, so I'll likely add more options for reordering soon.

you can now use the "number" ordering to replicate the default Neovim behavior.


Firefox has issues displaying the character sheet

For the time being, I am closing this issue as this will not be a priority for the foreseeable future. We will direct users to use Google Chrome.

There's no issue with the current version of FF right now, we can close this


Changed a line.

Looks more user friendly and appealing that way.

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

Signed the agreement!


Cambridge Dictionary will have a new webpage soon.

New website https://dictionary-beta.cambridge.org/
& message from old page: A fresh, updated Cambridge Dictionary is coming soon!
I have try the new one, can not use the extension properly.

您好，已修正，請更新至 0.1.31 版。


Additional Params - Assessment - Event Templates

Overview
Add additional params to the latest Assessment
Upload it in the local using the event template import API
Create work
Check work plan
Complete one entire workplan
Check maximum possible actions and decisions

FOR QA CARLY:

Get the template from Dinesh (download)
Create an Assessment in TEST
See if you see the same set of mandatory milestones
NEXT LEVEL: See if the outputs are the same as the excel


Implement state for Active item

CONTEXT #24
Considering linked user-story, we can achieve visual feedback by setting some css class with ng-mouseenter or ng-mouseover and removing it on ng-mouseleave.
To enable testability, mouse event listeners should set some state in the Active item's scope, and another method would be used by ng-class to set visual style.

Angular directive's functionality shoud be limited to manipulating data, not effective look and feel. So, our Active Item should set some css class that will be used at the designing stage to attach some visual style to it. As we are using Twitter Bootstrap for demo, let it be class name "bg-info".


💡 Improve templates command

It would be useful to add some subcommands like these:

swiftgen templates cat xxx to print the template to stdout
swiftgen templates cp xxx filepath to copy the template to a new file
swiftgen templates which xxx to print the path to the template matching this name

All those command would make creating new templates from existing ones easier, as one can use cp or cat to create a copy of an existing template in order to modify it.
We could even imagine a swiftgen templates install filepath to copy the templates pointed by filepath to the appropriate folder in Application Support to make it easy to install a custom template on a given machine.

Additional idea: add a swiftgen templates desc xxx command to print the description of template xxx.
That description could be extracted from the template itself, for example considering that if the template starts with a Stencil comment {# … #} then that comment is considered as the template description for example?

Closed by c953d75e17ef1f6993365755d7c8351fabfdb78a 😉


Do While Loop

Sometimes one needs to ask the customer for a list of options, eg which products would you like to add. The user would be able to add products / text until they are ready and hit the I'm done button. So this is basically a loop that keeps on running, asking a value, adding value to array and repeat. Repeating the dialog / re-submitting events is in this case to coarse and would make the dialog structure quite bad.
Currently I fix this using a foreach loop with a dummy array as loop value, like the image below.
This is ofocurse a bit of a poormans solution. Having a Do While loop with a condition and as bonus an internal counter for first iteration behavior etc, would be a real clean approach for this. The condition could be falsified by the activity.value of the button (or any other of the million usecases).

Thanks @cxbuilders
We've added this feature request to the backlog for future consideration.

@darrenj please prioritize and add customer impact. Thank you.

We would like to be in a position where iterative structures such as this can be added outside of the core SDK. At which point we can provide this as a sample or a third party can provide an implementation.
@EricDahlvang has investigated this and the SDK appears to support this through its existing extensibility. (And the component can be tested by manually constructing the underlying data structures through code.) However, it doesn't seem possible to have this new component appear correctly in Composer. @cwhitten @garypretty could you comment.

An example of a DoWhile can be found here:
https://github.com/EricDahlvang/AdaptiveDoWhile/blob/main/README.md
However, i did not see a way to add this to Composer without forking the repository: https://github.com/EricDahlvang/BotFramework-Composer/pull/3

@EricDahlvang That looks really cool. Changing the SDK for a production bot is indeed not something we can do, for obvious reasons. The Do While loop seems like a action that would be a nice addition to standard Composer though.
Having the ability to define custom actions with more complex structures like looping / branching would be a great addition. I will create a new feature request for that.

It might be good if iterative types were defined in the schema. Composer ui is currently hard coding these menu types:
[SDKKinds.DoWhile]: {
    widget: 'ForeachWidget',
    nowrap: true,
    loop: {
      widget: 'ActionCard',
      body: '=concat("Do While ", coalesce(action.condition, "?"))',
    },
  },

@EricDahlvang what do you mean by hard-coding? your example is all declarative..
the uischema exists for these scenarios, and if you wanted to bring your own UI widget that wasn't the ForeachWidget, you could
cc @cxbuilders

@cwhitten sorry if i'm not understanding how to best integrate a new iterative adaptive structure.  I'm not entirely sure we want a DoWhile in the sdk by default. If we do, it is easy to add.  I'm mostly curious how to best extend composer with a new iterative structure? How can this be accomplished with new custom actions?  (is there some documentation which explains how to do this?)  I don't a new ui widget, i want to use ForeachWidget  and ActionCard, like the other existing sdk iterative structures.

@cwhitten Hey Chris, do I understand correctly that creating Custom Actions with nested loops / branches is already possible, without customizing Composer?
Having a Do While would still be valuable I believe in Composer (also saw this one: #4761) , however if there is some kind of example on how to implement a Do While Loop (without forking Composer), this would allow me to create a Custom One myself for the time and also use that to build other Custom Action with UI structures

I believe our current position for the Do While Loop is that we do not intend to add this to the SDK.  However, @EricDahlvang and I discussed the possibility of adding such an action to the Community repo.  However, @EricDahlvang it looks like you have hit a blocker for creating such an action without making changes to Composer.  Can you clarify the issue here and maybe @cwhitten can help?

@cwhitten can you help here please?  I do not know how to do this.


Add CODEOWNERS

Current dependencies on/for this PR:

main

PR #17   👈

This comment was auto-generated by Graphite.

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

Comparison is base (ebe7e37) 92.42% compared to head (dbbe403) 92.42%.
 Consider uploading reports for the commit 4fc2e22 to get more accurate results

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #17   +/-   ##
=======================================
  Coverage   92.42%   92.42%
=======================================
  Files           5        5
  Lines         198      198
=======================================
  Hits          183      183
  Misses         15       15

Flag
Coverage Δ

unittests
92.42% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Rename the bin/main.dart files to bin/packageName.dart

This change makes the entry points in the templates consistent with the specification in https://dart.dev/tools/pub/package-layout

You'll need to run:
pub run build_runner build --delete-conflicting-outputs

locally and check in the changes - that'll fix the CI failures.

I think this deserves an entry in CHANGELOG.md

CHANGELOG.md modified, and dart ... build run.


child bundle apps not deleted when parent app (dynamic profile) and root app (cluster) deleted

When a top-level arlon Cluster application is deleted in argocd, the child dynamic profile app (if the profile is dynamic) is deleted as expected, but the profile's child apps (one for each bundle) are not. This appears to be an ArgoCD bug, and it appears to affect application resources that appear under the templates/ subdirectory of a Helm chart.
Experiment:

Keep an empty arlon cluster "cluster-a" by deleting (in git and manually as needed) all children apps.
Manually create a parent app (using argocd app create) that has the same definition as the equivalent dynamic profile used in the bug scenario. The actual command I used is: argocd app create standalone-dynprofile --repo https://github.com/bcle/fleet-infra.git --path profiles/dyntest-1/mgmt --dest-namespace argocd --dest-server https://kubernetes.default.svc --auto-prune --sync-option Prune=true --sync-policy automated --helm-set clusterName=cluster-a
Observe the 2 child apps being created and successfully synced
Manually delete the parent app: argocd app delete -y standalone-dynprofile
Observe that the 2 child apps are automatically deleted as expected
Repeat the experiment, but this time by checking into git a profile.yaml file under the cluster's root app's templates/ directory
Observe the creation of the child apps
In git, remove profile.yaml and push the change
Observe that the parent app is deleted, but not the child apps

Another experiment: if I add 2 individual child apps directly to the root cluster's app's templates directory in git, and later revert the change in git, the child apps are created and later automatically deleted as expected. So the bug seems to occur when there's an intermediate app (the dynamic profile app) involved.

And another experiment, which suggests that this bug is not specific to Helm charts:

In git, I manually created a top-level cluster app for cluster-b. The manifest format is a single, plain YAML file that I generated from cluster-a's chart using helm template. I made sure all occurences of cluster-a were renamed to cluster-b. I also made sure the combined YAML (named everything.yaml) included an application resource for profile-dyntest-1.
I manually created the top-level app by executing argocd app create cluster-b --repo https://github.com/bcle/fleet-infra.git --path clusters/cluster-b --dest-namespace argocd --dest-server https://kubernetes.default.svc --auto-prune --sync-option Prune=true --sync-policy automated
I confirmed that cluster-b, cluster-b-profile-dyntest-1, cluster-b-xenial, and cluster-b-guestbook-ref were all created and eventually healthy as expected
In git, I edited everything.yaml to remove the profile-dyntest-1 application resource.
After pushing the commit, in argocd I observed that cluster-b-profile-dyntest-1 is gone, but not the two child apps. They're still there.
In conclusion, the bug seems to occur in the presence of an intermediate app resource (the dynamic profile) which is included in either a plain YAML manifest or Helm Chart.
As shown in an earlier experiment, the bug does NOT occur if the intermediate app resource is standalone (not part of another manifest).

More experimentation:

Manually edited root app resource to set auto-sync / prune
Used argocd CLI to delete cluster-b-profile-dyntest-1. This causes child apps to be deleted as well.
Restored the profile app to repeat the experiment
This time, deleted the profile app using kubectl: k -n argocd delete application cluster-b-profile-dyntest-1. The child apps are NOT deleted.
Conclusion: the behavior of deleting the app resource directly in k8s (via kubectl) is different from doing it using argocd API. So the API does something special and knows to delete an app's child apps.

Good news: breakthrough discovery: when using argocd CLI to delete an app via the API, "cascade" deletion is enabled by default. In the server, this is implemented by adding a finalizer to the resource before deleting it from Kubernetes. This results in proper deletion of child applications. Experiment: I manually added resources-finalizer.argocd.argoproj.io/foreground to the dynamic profile's application resource, and deleting the resource via kubectl has the intended cascade effect. We have a solution. Code fix is being tested.

Hi @bcle , is this issue resolved with your last commit?


Get rid of runner/manager

No need to have a slot based system for individual jobs, just start as many goroutines as you need for processing and read from a channel. More info: https://gobyexample.com/worker-pools

Thanks - the worker system is currently being rewritten to also support remote workers. This issue will be solved as a by product. Closing it for now.


External Intent Image Capture

ITS broadcasts an android.media.action.IMAGE_CAPTURE intent with ContentValues extra to launch JCA and go through image capture flow. Refer to https://docs.google.com/document/d/1RWv5G-DVtw6_GAusTlLLQmnfmYgiiWUsTaxTdhprx2o/edit. This PR implements the external intent flow in JCA. While the intent that launches the app must strictly be android.media.action.IMAGE_CAPTURE, and the extra must be in the format of ContentValues, the source of the intent is generic and not limited to ITS.
In this PR:

Add a BroadcastReceiver(ImageCaptureReceiver) to receive IMAGE_CAPTURE intent.
ImageCaptureReceiver uses the extra ContentValues (if any) to launch the MainActivity
When user goes through the image capture flow, if the app is launched externally and contains extra values, JCA will use these values to save the image. If not, JCA will use default values.
If launched externally, after image capture succeeds or fails, JCA will finish with the proper activity result (OK or CANCELED).

Addressed comments and added two device tests


some minor improvements

drop unused imports, unused variables, dirname(FILE) -> DIR, cs fixes, ...

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

Seems OK at first glance. Please also check the note.
Thanks.

Merged as 1b8473489fb61cb2f8402ab3599c0de146ad0b31. Thanks!


Repository in One Project While Boards is In Another

Using the azure cli directly I've not had much of an issue, as it can autodetect the repo details from the .git details. However, using doing I realized I had an issue as it expects the project & repo to be in the same project.
This might be atypical, but I since an org can have many projects and the repos can be linked to work-items in another project, is there some way to get the tool to autodetect the repository to create the PR against, while still allowing PR creation in the repository project?

Hmm that's an interesting one. doing was designed to solve a specific problem at our company: we share a single project with every team. So, exactly the opposite situation that you have.
In principle this should be possible, but I can imagine there are a couple of places where there might be problems to sort out. Can you tell us where you are finding issues?
Just to be sure: your repo and boards are in different projects, but you only use one board project. Is this right?

Hey @sheldonhull, did you have a chance to look at my previous questions?

I'll close this issue for lack of further information.


Bluetooth: Mesh: Add support feature for proxy client

Split proxy.c to proxy_common.c and proxy_server.c
Add Proxy Cient functionality to proxy_client.c

Add support for scan and parse network_id or node_id
beacon, and connect to proxy server. discovery profile services.
Signed-off-by: Lingao Meng<EMAIL_ADDRESS>

Mark as Draft, after solving the above problems, I hope to clarify the logical relationship.

@LingaoM will you pick this up again?

@LingaoM will you pick this up again?

Yes, I didn't forget, I just waited for the free time.

@LingaoM please reopen this whenever you are ready to continue work on it.

@LingaoM please reopen this whenever you are ready to continue work on it.

Sure.

@LingaoM please reopen this whenever you are ready to continue work on it.

Please move to this:https://github.com/zephyrproject-rtos/zephyr/pull/41427/


freetype: fix cross-compilation

Motivation for this change
fix cross-compilation

@GrahamcOfBorg build pkgsCross.armv7l-hf-multiplatform.freetype

No attempt on x86_64-linux (full log)
The following builds were skipped because they don't evaluate on x86_64-linux: pkgsCross.armv7l-hf-multiplatform.freetype
Partial log (click to expand)
Cannot nix-instantiate `pkgsCross.armv7l-hf-multiplatform.freetype' because:
error: while evaluating 'callPackageWith' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/customisation.nix:108:35, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/pkgs/top-level/all-packages.nix:9531:14:
while evaluating 'makeOverridable' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/customisation.nix:67:24, called from /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/lib/customisation.nix:112:8:
undefined variable 'buildPackages' at /var/lib/gc-of-borg/nix-root/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/gleber-bastion/pkgs/development/libraries/freetype/default.nix:54:17

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: pkgsCross.armv7l-hf-multiplatform.freetype
Partial log (click to expand)
Cannot nix-instantiate `pkgsCross.armv7l-hf-multiplatform.freetype' because:
error: while evaluating 'callPackageWith' at /var/lib/gc-of-borg/nix-test-rs-9/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-9/lib/customisation.nix:108:35, called from /var/lib/gc-of-borg/nix-test-rs-9/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-9/pkgs/top-level/all-packages.nix:9531:14:
while evaluating 'makeOverridable' at /var/lib/gc-of-borg/nix-test-rs-9/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-9/lib/customisation.nix:67:24, called from /var/lib/gc-of-borg/nix-test-rs-9/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-9/lib/customisation.nix:112:8:
undefined variable 'buildPackages' at /var/lib/gc-of-borg/nix-test-rs-9/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-aarch64-community-9/pkgs/development/libraries/freetype/default.nix:54:17

@GrahamcOfBorg build pkgsCross.armv7l-hf-multiplatform.freetype

Success on aarch64-linux (full log)
Attempted: freetype
Partial log (click to expand)
stripping (with command strip and flags -S) in /nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9/lib
patching script interpreter paths in /nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9
checking for references to /build in /nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9...
shrinking RPATHs of ELF executables and libraries in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev/lib  /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev/bin
patching script interpreter paths in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev
/nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev/bin/.freetype-config-wrapped: interpreter directive changed from " /bin/sh" to "/nix/store/dsyc1z7ck08ga7l0b1jcxx35wj69qcii-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev...
/nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9

Success on x86_64-linux (full log)
Attempted: freetype
Partial log (click to expand)
stripping (with command strip and flags -S) in /nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9/lib
patching script interpreter paths in /nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9
checking for references to /build in /nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9...
shrinking RPATHs of ELF executables and libraries in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev/lib  /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev/bin
patching script interpreter paths in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev
/nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev/bin/.freetype-config-wrapped: interpreter directive changed from " /bin/sh" to "/nix/store/r47p5pzx52m3n34vdgqpk5rvqgm0m24m-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev...
/nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9

Success on aarch64-linux (full log)
Attempted: pkgsCross.armv7l-hf-multiplatform.freetype
Partial log (click to expand)
stripping (with command armv7l-unknown-linux-gnueabihf-strip and flags -S) in /nix/store/pcj2gprlyl6vzfdivgjb0cq0abjskbzd-freetype-2.9-armv7l-unknown-linux-gnueabihf/lib
patching script interpreter paths in /nix/store/pcj2gprlyl6vzfdivgjb0cq0abjskbzd-freetype-2.9-armv7l-unknown-linux-gnueabihf
checking for references to /build in /nix/store/pcj2gprlyl6vzfdivgjb0cq0abjskbzd-freetype-2.9-armv7l-unknown-linux-gnueabihf...
shrinking RPATHs of ELF executables and libraries in /nix/store/xd0bw09mgh9654brzl7ramsm3y5wc5qp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev
armv7l-unknown-linux-gnueabihf-strip is /nix/store/dwwlqc9fcbr1c7zj3ywhj165mjvnf3ig-armv7l-unknown-linux-gnueabihf-binutils-2.30/bin/armv7l-unknown-linux-gnueabihf-strip
stripping (with command armv7l-unknown-linux-gnueabihf-strip and flags -S) in /nix/store/xd0bw09mgh9654brzl7ramsm3y5wc5qp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev/lib  /nix/store/xd0bw09mgh9654brzl7ramsm3y5wc5qp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev/bin
patching script interpreter paths in /nix/store/xd0bw09mgh9654brzl7ramsm3y5wc5qp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev
/nix/store/xd0bw09mgh9654brzl7ramsm3y5wc5qp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev/bin/.freetype-config-wrapped: interpreter directive changed from " /bin/sh" to "/nix/store/dsyc1z7ck08ga7l0b1jcxx35wj69qcii-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/xd0bw09mgh9654brzl7ramsm3y5wc5qp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev...
/nix/store/pcj2gprlyl6vzfdivgjb0cq0abjskbzd-freetype-2.9-armv7l-unknown-linux-gnueabihf

Success on x86_64-linux (full log)
Attempted: pkgsCross.armv7l-hf-multiplatform.freetype
Partial log (click to expand)
stripping (with command armv7l-unknown-linux-gnueabihf-strip and flags -S) in /nix/store/njzskwafmm0nv5bakxx4pmn4czg81jf8-freetype-2.9-armv7l-unknown-linux-gnueabihf/lib
patching script interpreter paths in /nix/store/njzskwafmm0nv5bakxx4pmn4czg81jf8-freetype-2.9-armv7l-unknown-linux-gnueabihf
checking for references to /build in /nix/store/njzskwafmm0nv5bakxx4pmn4czg81jf8-freetype-2.9-armv7l-unknown-linux-gnueabihf...
shrinking RPATHs of ELF executables and libraries in /nix/store/i8qa7bv5frsk9qfys4bp0a1zaj5xywbp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev
armv7l-unknown-linux-gnueabihf-strip is /nix/store/7lfy1pcwj93iad0mnp974jhz1197ylg2-armv7l-unknown-linux-gnueabihf-binutils-2.30/bin/armv7l-unknown-linux-gnueabihf-strip
stripping (with command armv7l-unknown-linux-gnueabihf-strip and flags -S) in /nix/store/i8qa7bv5frsk9qfys4bp0a1zaj5xywbp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev/lib  /nix/store/i8qa7bv5frsk9qfys4bp0a1zaj5xywbp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev/bin
patching script interpreter paths in /nix/store/i8qa7bv5frsk9qfys4bp0a1zaj5xywbp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev
/nix/store/i8qa7bv5frsk9qfys4bp0a1zaj5xywbp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev/bin/.freetype-config-wrapped: interpreter directive changed from " /bin/sh" to "/nix/store/r47p5pzx52m3n34vdgqpk5rvqgm0m24m-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/i8qa7bv5frsk9qfys4bp0a1zaj5xywbp-freetype-2.9-armv7l-unknown-linux-gnueabihf-dev...
/nix/store/njzskwafmm0nv5bakxx4pmn4czg81jf8-freetype-2.9-armv7l-unknown-linux-gnueabihf

let's check normal darwin build
@GrahamcOfBorg build freetype

Success on x86_64-linux (full log)
Attempted: freetype
Partial log (click to expand)
stripping (with command strip and flags -S) in /nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9/lib
patching script interpreter paths in /nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9
checking for references to /build in /nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9...
shrinking RPATHs of ELF executables and libraries in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev
strip is /nix/store/vcc4svb8gy29g4pam2zja6llkbcwsyiq-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev/lib  /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev/bin
patching script interpreter paths in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev
/nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev/bin/.freetype-config-wrapped: interpreter directive changed from " /bin/sh" to "/nix/store/r47p5pzx52m3n34vdgqpk5rvqgm0m24m-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/0vn4wzr8lmdzccsfrp803v93csdd0rah-freetype-2.9-dev...
/nix/store/g9p94w6fx4hckhalmsk3rk9anapckfwp-freetype-2.9

Success on aarch64-linux (full log)
Attempted: freetype
Partial log (click to expand)
stripping (with command strip and flags -S) in /nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9/lib
patching script interpreter paths in /nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9
checking for references to /build in /nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9...
shrinking RPATHs of ELF executables and libraries in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev
strip is /nix/store/p9akxn2sfy4wkhqdqa3li97pc6jaz3r1-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev/lib  /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev/bin
patching script interpreter paths in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev
/nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev/bin/.freetype-config-wrapped: interpreter directive changed from " /bin/sh" to "/nix/store/dsyc1z7ck08ga7l0b1jcxx35wj69qcii-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/48c91r3n8y45m7ggwiwkcpp4y1nhs631-freetype-2.9-dev...
/nix/store/s17fqpr4iwfrr11n2j0n0s07vjybwha1-freetype-2.9


feature: add issue title as problem statement

add issue title as problem statement

Could you clarify what you would like to see with an example? Thank you.

Hmm, the github resolver workflow died due to not having access to repo secrets on PRs coming from other branchs: https://github.com/All-Hands-AI/openhands-resolver/issues/275
Unfortunately we may have to fix this manually, @Tomlili43 it'd be great if you could take a look. And thanks for the contribution!

Actually, I was able to use openhands to try to fix them.


4.x Make OciMetricsDataTest.beforeEach public

Backport 4.x - https://github.com/helidon-io/helidon/pull/7328

We have a common practice to declare all JUnit test classes as package local, and their methods as well.


Fix environment.coffee/em generator typo

There is a typo in environment.coffee and environment.em files when using generators.

Good catch. Thanks!


CORS doesnt catch all errros

If i make request without errors on API - all fine
When controller catch error sample 500 CORS middlware doesnt catch them
XMLHttpRequest cannot load http://some.com.ua/files/object/1. No 'Access-Control-Allow-Origin'

header is present on the requested resource. Origin 'http://some.com.ua' is therefore not allowed

access. The response had HTTP status code 500.

Not sure I'm following what the issue here is.

@aios: exception handling was removed from barryvdh/laravel-cors recently.
You need to handle CORS errors on your own.

I am so sorry - i added handlePreflight with middle ware - that issue can
close.
2016-03-29 15:32 GMT+03:00 Dov Benyomin Sohacheski<EMAIL_ADDRESS>
:

@aios https://github.com/aios: exception handling was removed from
barryvdh/laravel-cors
https://github.com/barryvdh/laravel-cors/commit/045c14052023dacaa1393f0c8df64134516f9808
recently.
You need to handle CORS errors on your own.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/dingo/api/issues/908#issuecomment-202872149

--
С уважением, Габриелян Д.М.
ICQ:      3092095
Skype:  gt_fios

@aios Gonna close this out, if you still are having an issue let us know.


UI Improvement

I would like to contribute to this project and make some UI improvements or UI additions to the project. Hope I can contribute to it.

@Subhampreet please explain the changes you would like to make stating how it will improve the project.
Do add images/screenshot if possible.

@Subhampreet Please respond or the issue will be closed soon.

Hey @aromalanil, Sorry for the delay in the response, for some unavoidable circumstances I am unable to contribute to the project and discuss my changes with you. You may close the issue, Sorry for the trouble. Thank You!!!


Do not retrieve class methods again when invoking intention

According to the internal implementation they seem to be already retrieved from cache.


PayPal redirection doesnt work

Hello, I am using the adyen flutter package on my app. Card, google pay and apple pay methods are working properly but I cant get PayPal to work. It works on test environment, but it doesnt work live.
I get a redirect url, like this one for instance:
https://live.adyen.com/hpp/checkout.shtml?u=redirectPayPal&p=['a_token']
but i am directed to the following:

any clues why that happens?

Hi @aggeloskoutanis,
Could you reach out to the support team via Customer Area or via email<EMAIL_ADDRESS>Because the test environment works, I would recommend to check the live configuration. You can also involve me when the support needs more Flutter specific information.


No API to send a message and error at the same time

We currently use + (void)log:(RollbarLevel)level message:(NSString*)message exception:(NSException*)exception data:(NSDictionary*)data to send both a message and an exception to rollbar at the same time, but in the new API there doesn't seem to be an equivalent method.
Ideally, we'd like to be able to send a message along with a swift Error and optional data dictionary.

@RobotK , you may want to look at these APIs:
`+ (void)log:(RollbarLevel)level
message:(nonnull NSString *)message
data:(nullable NSDictionary<NSString *, id> *)data
context:(nullable NSString *)context;

(void)log:(RollbarLevel)level
exception:(nonnull NSException *)exception
data:(nullable NSDictionary<NSString *, id> *)data
context:(nullable NSString *)context;
(void)log:(RollbarLevel)level
error:(nonnull NSError *)error
data:(nullable NSDictionary<NSString *, id> *)data
context:(nullable NSString *)context;`

They allow to send a message-, NSException-, and NSError-like content/payloads to Rollbar. Where context can be an extra string message. As well as custom data dictionary could be provided.
Is that what you are looking for?

Then, try using:

(void)log:(RollbarLevel)level
error:(nonnull NSError *)error
data:(nullable NSDictionary<NSString *, id> *)data
context:(nullable NSString *)context;

Place your message as the value for context parameter.


Create alphabet index

Create alphabet index:
[a] [b] [c] … [x] [y] [z] and make it clickable and go to first term that starts with that character.
Depends on https://github.com/blockchainbird/spec-up-t/issues/36

Done


drivers: led_strip: add WS2812 I2S-based driver

Add a driver implementation that uses the I2S peripheral. Based off this blog post:
https://electronut.in/nrf52-i2s-ws2812/
Should help with #33505, #29877 and maybe #47780, as there is no garbage data at the end of transmissions on nRF52832, and no gaps.

logic-traces.zip
attaching some traces taken with the two different drivers on a thingy52 (nRF52832), they can be opened with DSView.

Hi @narvalotech. Thanks for this alternative driver. I'll review it this week-end.

Thanks for reviewing, I'll make an update after you two have tested it, in case I need to fix any other issues.

here's what prompted this btw https://jonathan.rico.live/projects/jenkins-juletre/

Hi @narvalotech,
I finally managed to test your driver with an NXP LPC55S69 board and a strip with 18 Everlight B1414 LEDs. And except an issue with the reset/latch delay, I confirm it is working. Nice work :)

@narvalotech sorry for the delay; it took me longer than I expected to make room for testing this in hardware.
I'm not familiar with the I2S protocol and I am having trouble getting this working. The delta to the readme related to thingy:52 and the out-active-low property seems to indicate a need for a pull-up resistor somewhere; where is that?
I don't see any note about that in the wiring in the blog post; the word "resistor" doesn't appear there.
For reference, I'm trying to observe the waveforms generated on SDOUT on nRF52840-DK using the following overlays:
───────┬────────────────────────────────────────────────────────────────────────────────
       │ File: boards/nrf52840dk_nrf52840.conf
───────┼────────────────────────────────────────────────────────────────────────────────
   1   │ CONFIG_SPI=n
   2   │
   3   │ CONFIG_I2S=y
   4   │ CONFIG_WS2812_STRIP=y
   5   │ CONFIG_WS2812_STRIP_I2S=y
   6   │
───────┴────────────────────────────────────────────────────────────────────────────────
───────┬────────────────────────────────────────────────────────────────────────────────
       │ File: boards/nrf52840dk_nrf52840.overlay
───────┼────────────────────────────────────────────────────────────────────────────────
   1   │ #include <zephyr/dt-bindings/led/led.h>
   2   │
   3   │ &pinctrl {
   4   │     i2s0_default_alt: i2s0_default_alt {
   5   │         group1 {
   6   │             psels = <NRF_PSEL(I2S_SCK_M, 0, 10)>,
   7   │                 <NRF_PSEL(I2S_LRCK_M, 0, 11)>,
   8   │                 <NRF_PSEL(I2S_SDOUT, 1, 13)>,
   9   │                 <NRF_PSEL(I2S_SDIN, 0, 12)>;
  10   │         };
  11   │     };
  12   │ };
  13   │
  14   │ i2s_led: &i2s0 {
  15   │     status = "okay";
  16   │     pinctrl-0 = <&i2s0_default_alt>;
  17   │     pinctrl-names = "default";
  18   │ };
  19   │
  20   │ / {
  21   │     led_strip: ws2812 {
  22   │         compatible = "worldsemi,ws2812-i2s";
  23   │
  24   │         i2s-dev = < &i2s_led >;
  25   │         chain-length = <16>; /* arbitrary; change at will */
  26   │         color-mapping = <LED_COLOR_ID_GREEN
  27   │                     LED_COLOR_ID_RED
  28   │                     LED_COLOR_ID_BLUE>;
  29   │         out-active-low;
  30   │         reset-delay = <120>;
  31   │     };
  32   │
  33   │     aliases {
  34   │         led-strip = &led_strip;
  35   │     };
  36   │ };
───────┴────────────────────────────────────────────────────────────────────────────────

I have the logic analyzer looking at P1.13, and my goal is to verify the timing is in spec.
Here's what I'm seeing on my console (using RTT via a separate .conf fragment not shown above):
[00:00:00.378,143] <inf> main: Found LED strip device ws2812
[00:00:00.378,143] <inf> main: Displaying pattern on strip
[00:00:00.379,638] <err> i2s_nrfx: Cannot write in state: 3
[00:00:00.379,669] <err> ws2812_i2s: Failed to write data: -5
[00:00:00.379,699] <err> main: couldn't update strip: -5

Looking briefly at the I2S headers, state 3 is I2S_STATE_STOPPING. Just including that in case it helps.
Thanks for any advice.

@mbolivar-nordic Thanks for looking at it and sorry for the big delay, I had a bunch of stuff on my bench to finish first (same as you I guess haha).
The resistor is between 5V and M1.D if you are using the thingy overlay. You also need to short M1.S to GND. This is only needed if you don't have a logic level translator IC.
Basically I figured out that the thingy has this mosfet with its drain and source routed out to a connector; so if I connect it this way and invert the signal polarity (hence the out-active-low prop), I have myself a poor-man's level shifter.
I added a wiring comment to the overlay.
I think I saw this error from the I2S driver yeah. Do you at least get the very first LED to light up?

@mbolivar-nordic alright figured it out.
reproduced by removing the delay in main.c.
Two problems:

my wait time calculation was way off, fixed it
the driver/peripheral seems to need some extra time for bookkeeping, so I added an extra-wait-time dt prop for that.

@mbolivar-nordic Thanks for looking at it and sorry for the big delay, I had a bunch of stuff on my bench to finish first (same as you I guess haha).

No worries! I knew that me finally putting away all the equipment to test your PR this morning would make you reappear and respond to my questions ;) (this is actually true...).
I didn't get anything to light up, no, and nothing happened on my logic analyzer. I'm not sure why a level shifter is needed, though. At least on the WS2812 strips I have, as long as the supply rail is compatible with a high pulse level, there's no problem with decoding the signal -- the lights are simply dimmer. Are you saying I should be able to remove out-active-low an expect to see the non-inverted signal with your latest push?

Haha sometimes it do be like dat :p
Yeah uncommenting th out-active-low should do the trick.
Supplying the ws leds at <5V is out of spec, the newer versions might handle it better than my old strips though. So I always have 5V power and data, hence the level shifter.

Still no luck even without the out-active-low; line. I get:
*** Booting Zephyr OS build zephyr-v3.1.0-4287-g7d55a6b8be96  ***
[00:00:00.385,559] <dbg> ws2812_i2s: ws2812_i2s_init: Word clock: freq 100000 Hz period 10 us
[00:00:00.385,589] <inf> i2s_nrfx: I2S MCK frequency: 3200000, actual PCM rate: 100000
[00:00:00.391,357] <inf> main: Found LED strip device ws2812
[00:00:00.391,387] <inf> main: Displaying pattern on strip
[00:00:00.442,718] <err> i2s_nrfx: Cannot write in state: 3
[00:00:00.442,749] <err> ws2812_i2s: Failed to write data: -5
[00:00:00.442,779] <err> main: couldn't update strip: -5

and the errors loop.

@narvalotech here's an idea for how we can move this forward: can you write a boards/.conf and boards/.overlay for an official nordic DK board, and get it tested on your bench? I think I have basically all the DKs, so I should be able to reproduce on my logic analyzer here at home.

Just Works (TM)
nrf52840dk_nrf52840.overlay
#include <zephyr/dt-bindings/led/led.h>

&pinctrl {
	i2s0_default_alt: i2s0_default_alt {
		group1 {
			psels = <NRF_PSEL(I2S_SCK_M, 1, 4)>,
				<NRF_PSEL(I2S_LRCK_M, 1, 5)>,
				<NRF_PSEL(I2S_SDOUT, 1, 3)>,
				<NRF_PSEL(I2S_SDIN, 1, 6)>;
		};
	};
};

i2s_led: &i2s0 {
	status = "okay";
	pinctrl-0 = <&i2s0_default_alt>;
	pinctrl-names = "default";
};

/ {
	led_strip: ws2812 {
		compatible = "worldsemi,ws2812-i2s";

		i2s-dev = < &i2s_led >;
		chain-length = <11>; /* arbitrary; change at will */
		color-mapping = <LED_COLOR_ID_GREEN
					LED_COLOR_ID_RED
					LED_COLOR_ID_BLUE>;
		reset-delay = <120>;
	};

	aliases {
		led-strip = &led_strip;
	};
};

nrf52840dk_nrf52840.conf
CONFIG_SPI=n

CONFIG_I2S=y
CONFIG_WS2812_STRIP=y
CONFIG_WS2812_STRIP_I2S=y

Hi @mbolivar-nordic. Did you succeed to make it work ?

Hi all, I've definitely got this in my queue and I haven't forgotten it!
My upstream priorities have been focused on the upcoming 3.3 release,
however. I will return to this PR when the merge window opens up again
next week, and assuming I can get it working on my desk, we should be
able to get it merged promptly.
Thanks for your patience!


a.b.['c'] plugin matching

Is it possible to catch such call a.b.['c']() in a plugin? This way call a.b.c(docs) doesn't work

To start, a.b.['c'] is invalid syntax.

get property b from a (a.b) is valid. But...
What does .['c'] mean? [] is an index-accessor operator - which you can pass an index as string or number. But the period before the brackets is also an index-accessor operator, but for named properties of an object.

var a = { foo: "bar" }
a.foo // OK
a["foo"] // OK

var b = [1, 2, 3];
b.0 // Not OK!
b[0] // OK.

b.foo = "bar";
b["foo"] // OK
b.foo // OK

var c = { 0: 1 }
c.0 // OK
c["0"] // OK

When attaching a "call a.b.c" plugin, you are looking for calls like: a.b.c(). I.e.:
a.b.c("foo"); // -> Results in callee to be a.b.c, and arguments to be 1, with 1st being a bare string.

Thanks, it's a typo, I mean a.b['c']()

call a.b.c should do it, then, I suppose.

if I rewrite it and invoke like that a.b.c(), it will work. But in some cases I have to use this notation a.b['c']

yep it's possible. Would you like to try a PR? We already had an issue with System["import"]()..

Ok, I'll look

Fixed in 7af71d4a6943237f9710a754d7c6cb4a45c0f60c, can be closed.


Panicked when handling the request: column pruning fails to generate equivalent plan.

Describe the bug
Trying out the new generate_series with now() supported, but:
dev=> create materialized view time_mv as
dev-> select Extract('year' FROM Date t::date) as year, Extract('month' FROM Date t::date) as month, 1::int as constant
dev-> from
dev-> generate_series(
dev(>     '2024-01-01 00:00:00+00'::timestamptz,
dev(>     now(),
dev(>     interval '1 month'
dev(> ) as s(t);

ERROR:  Panicked when handling the request: column pruning fails to generate equivalent plan.
Input schema: Schema { fields: [] }
Input plan:
LogicalProject { exprs: [] }
└─LogicalNow
Output schema: Schema { fields: [ts:Timestamptz] }
Output plan:
LogicalNow

SQL: CREATE MATERIALIZED VIEW time_mv AS SELECT EXTRACT(YEAR FROM CAST(DATE 't' AS DATE)) AS year, EXTRACT(MONTH FROM CAST(DATE 't' AS DATE)) AS month, CAST(1 AS INT) AS constant FROM generate_series(CAST('2024-01-01 00:00:00+00' AS timestamptz), now(), INTERVAL '1 month') AS s (t)
This is a bug. We would appreciate a bug report at:
  https://github.com/risingwavelabs/risingwave/issues/new?labels=type%2Fbug&template=bug_report.yml

But if:
dev=> create materialized view time_mv as
dev-> select t, 1::int as constant
dev-> from
dev-> generate_series(
dev(>     '2024-01-01 00:00:00+00'::timestamptz,
dev(>     now(),
dev(>     interval '1 month'
dev(> ) as s(t);
CREATE_MATERIALIZED_VIEW

Error message/log
No response
To Reproduce
No response
Expected behavior
No response
How did you deploy RisingWave?
No response
The version of RisingWave
latest main branch
dev=> select version();
                       version
------------------------------------------------------
 PostgreSQL 13.14.0-RisingWave-1.11.0-alpha (unknown)
(1 row)

Additional context
No response

The panic is the surface problem. The deep problem is that Date t::date will try to parse t as date type, so that the final schema is actually completely not related to LogicalNow.
Should use extract('year' from t) or extract('year' from t::date) instead.
I'm fixing the column pruning bug.

Besides the fix for:

column pruning panic
sqlparser misinterpretation

I also realized another issue in the example above:
from
generate_series(
     '2024-01-01 00:00:00+00'::timestamptz,
     now(),
     interval '1 month'
) as s(t);

Here the interval '1 month' is actually of variable length (28 to 31 days). @stdrc Could you confirm if such "bad" interval values would be problematic in the intended use case? FYI the following "worse" interval value can cause an infinite loop in PostgreSQL batch query:
select generate_series('2024-01-31T00:00:00Z'::timestamptz, now(), interval '1 month -29 days');

Here the interval '1 month' is actually of variable length (28 to 31 days). @stdrc Could you confirm if such "bad" interval values would be problematic in the intended use case?

The timestamp calculation is based on session timezone, so it should behave as expected.

FYI the following "worse" interval value can cause an infinite loop in PostgreSQL batch query:
select generate_series('2024-01-31T00:00:00Z'::timestamptz, now(), interval '1 month -29 days');

I just raised another issue #17786 to track this bug, cuz this seems not quite related to the bug described in this issue. Now we can close this issue.


test

test

Codecov Report

Merging #175 (3de250f) into main (34d0838) will decrease coverage by 0.09%.
The diff coverage is 65.71%.

@@            Coverage Diff             @@
##             main     #175      +/-   ##
==========================================
- Coverage   29.20%   29.11%   -0.10%
==========================================
  Files         140      140
  Lines        8340     8354      +14
==========================================
- Hits         2436     2432       -4
- Misses       5639     5654      +15
- Partials      265      268       +3

Impacted Files
Coverage Δ

cmd/cosign/cli/commands.go
0.00% <0.00%> (ø)

cmd/cosign/cli/options/registry.go
0.00% <0.00%> (ø)

pkg/cosign/keys.go
61.36% <28.57%> (-4.86%)
:arrow_down:

pkg/cosign/kubernetes/webhook/validator.go
81.75% <78.00%> (+1.25%)
:arrow_up:

pkg/cosign/kubernetes/webhook/validation.go
80.21% <83.33%> (ø)

pkg/cosign/tuf/client.go
62.34% <0.00%> (-0.95%)
:arrow_down:

cmd/cosign/cli/verify/verify_blob.go
10.63% <0.00%> (-0.72%)
:arrow_down:

cmd/cosign/cli/sign/sign.go
14.57% <0.00%> (+2.74%)
:arrow_up:

Continue to review full report at Codecov.

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


Migrate from k8s.gcr.io to registry.k8s.io

This PR does the following changes:

modify all occurrences of k8s.gcr.io to registry.k8s.io.

This is a part of https://github.com/kubernetes/k8s.io/issues/4780.

@niladrih @avishnu can you PTAL?


Support BigQuery dialect

Hi,
it would be nice to support BigQuery as a dialect. Most features of BigQuery are standard SQL, however there are some difference, specifically when using array\struct fields. For example (extracted form BigQuery documentation)
WITH races AS (
  SELECT "800M" AS race,
    [STRUCT("Rudisha" as name, [23.4, 26.3, 26.4, 26.1] as splits),
     STRUCT("Makhloufi" as name, [24.5, 25.4, 26.6, 26.1] as splits),
     STRUCT("Murphy" as name, [23.9, 26.0, 27.0, 26.0] as splits),
     STRUCT("Bosse" as name, [23.6, 26.2, 26.5, 27.1] as splits),
     STRUCT("Rotich" as name, [24.7, 25.6, 26.9, 26.4] as splits),
     STRUCT("Lewandowski" as name, [25.0, 25.7, 26.3, 27.2] as splits),
     STRUCT("Kipketer" as name, [23.2, 26.1, 27.3, 29.4] as splits),
     STRUCT("Berian" as name, [23.7, 26.1, 27.0, 29.3] as splits)]
       AS participants)
SELECT
  race,
  participant
FROM races r
CROSS JOIN UNNEST(r.participants) as participant;

+------+---------------------------------------+
| race | participant                           |
+------+---------------------------------------+
| 800M | {Rudisha, [23.4, 26.3, 26.4, 26.1]}   |
| 800M | {Makhloufi, [24.5, 25.4, 26.6, 26.1]} |
| 800M | {Murphy, [23.9, 26, 27, 26]}          |
| 800M | {Bosse, [23.6, 26.2, 26.5, 27.1]}     |
| 800M | {Rotich, [24.7, 25.6, 26.9, 26.4]}    |
| 800M | {Lewandowski, [25, 25.7, 26.3, 27.2]} |
| 800M | {Kipketer, [23.2, 26.1, 27.3, 29.4]}  |
| 800M | {Berian, [23.7, 26.1, 27, 29.3]}      |
+------+---------------------------------------+

Thanks

I'm struggling to find a way to do the CROSS JOIN UNNEST(r.participants) as participant; part of this. Any luck?

@pg check out this answer @SO


Missing files-dataset_import&mlp_mixer_attention_v5

Hello, your work is very inspiring！
But could you please provide the two missing files in the code, dataset_import and mlp_mixer_attention_v5?

Hello, your work is very inspiring！
But could you please provide the two missing files in the code, dataset_import and mlp_mixer_attention_v5?

Hello, your work is very inspiring！
But could you please provide the two missing files in the code, dataset_import and mlp_mixer_attention_v5?


fix RE with allow_discontinuous_text

Codecov Report
Attention: Patch coverage is 40.00000% with 3 lines in your changes missing coverage. Please review.

Project coverage is 95.41%. Comparing base (99f022b) to head (95ba402).

Files with missing lines
Patch %
Lines

...taskmodules/re_text_classification_with_indices.py
40.00%
3 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #138      +/-   ##
==========================================
- Coverage   95.46%   95.41%   -0.06%
==========================================
  Files          61       61
  Lines        5120     5125       +5
==========================================
+ Hits         4888     4890       +2
- Misses        232      235       +3

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


Colour artifacts encoding low resolution content.

Encoding low res video results. Source is a 16x16 png. I'm guessing this is a limitation of the DXT compressor.
Source

After HAP encoding, full quality

Presumably this is with the QT codec - opened an issue there.


Error loading module 'fb.python.lib'

Hi Aaron,
Thanks for sharing your work! The outcome of 3D face reconstruction with your method (online model testing) is really good.
To test your code in further, I downloaded your github code and tried to configure its environment on a linux server of our lab (Ubuntu 14.04.5 LTS, kernel 3.16.0-77-generic; Python 2.7.14; Torch7). Finally, I successfully configured all dependences according to the guidance on VRN github webpage (https://github.com/AaronJackson/vrn) , but an lib linking error occurs when run "run.sh" as follows:

deqiang@andrew:~/Toolkits/VRN/vrn$ ./run.sh
/home/deqiang/Toolkits/Torch/install/bin/luajit: ...iang/Toolkits/Torch/install/share/lua/5.1/trepl/init.lua:389: ...iang/Toolkits/Torch/install/share/lua/5.1/trepl/init.lua:389: ...iang/Toolkits/Torch/install/share/lua/5.1/trepl/init.lua:389: ...Toolkits/Torch/install/share/lua/5.1/luarocks/loader.lua:117: error loading module 'fb.python.lib' from file '/home/deqiang/Toolkits/Torch/install/lib/lua/5.1/fb/python/lib.so':
/home/deqiang/Toolkits/Torch/install/lib/lua/5.1/fb/python/lib.so: undefined symbol: PyUnicodeUCS2_DecodeUTF8
stack traceback:
[C]: in function 'error'
...iang/Toolkits/Torch/install/share/lua/5.1/trepl/init.lua:389: in function 'require'
main.lua:8: in main chunk
[C]: in function 'dofile'
...kits/Torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk

I searched this issue on Google, it seems that the python interpreter version for fb.python module used (PyUnicodeUCS2) is not consistent with the system python interpreter version (PyUnicodeUCS4). I tried to reconfigure "fblualib" for several times, but doesn't work.
Do you have any idea for this issue? Any help is appreciated!
Deqiang Xiao
Biomedical Research Imaging Center (BRIC)
University of North Carolina at Chapel Hill, US

Hi @DeqiangXiao. Can you let me know what version of Python you are using and where you got fb.python from? If you look at the installation example in the bottom of the readme, it has a link to where to grab the dependencies from.

The python used is python-2.7.14, i got the fb.python from  https://github.com/facebook/fblualib.git, and configured it as the installation guidance in the readme file.

Unfortunately I am not sure then since this appears to be an issue with your Python setup. Perhaps you could try creating a fresh Python virtual environment and install the necessary Python dependencies to see if that helps.

OK, Thanks for your suggestion.

Hi Aaron,
I tried to reconfigure my python-2.7, but the error still occurs.
I noticed that fb.python is used in face alignment which is implemented by lua originally, a python version of face alignment (https://github.com/1adrianb/face-alignment) was released recently, fb.python seems not be necessary in the python version code. So can you provide a new VRN code based on python implemented face alignment? Thanks!

No, that will be too time consuming. How did you configure your Python and what OS and version are you running?

I configured the python2.7 on a linux server with Ubuntu 14.04.5 LTS.

Yes but how did you configure Python? I suggested creating a virtualenv. Did you try that?
https://virtualenv.pypa.io/en/stable/

I configured python under my home folder, and updated the system path accordingly, but it doesn't work.
I will try to configure python with virtualenv as your suggestion. Thanks very much!

With virtualenv or without? If you use virtualend you just call activate and it becomes your default environment.

Virtualenv is not used when reconfigure python under my own home folder.
I'm trying to configure python with virtualenv to see if it can help.

Hi Aaron,
The 'fb.python.lib' loading error is resolved, this error is caused by torch, I updated torch and its dependences in our linux server, fbpython linking error disappeared.

Good! Glad you got it working.
Thanks

Hi!
May I know which version of torch is finally compiled to get it working? I am encountering the same issue here with the following environment.

Ubuntu16.04
torch7 (distro, commit: 20e5237)
CUDA 8.0, cudnn5.1

Thanks!

Hi @Jim61C , the latest version was used, I resolved this issue by re-installing Torch as the guide of link http://torch.ch/docs/getting-started.html#_

Thanks for the reply! May I know which CUDA version and cudnn are you using?

cuda 8.0
cudnn 5.1
NVIDIA Titan Xp

Thank you!


Define the relationship between nanoarrow and C++

Currently it's not explicit what level of C++ is recommended for use in the nanoarrow project. The library itself is of course a minimal API in pure C, but a C++ helper library is packaged alongside and the unit tests are all C++.
This is part of general tension in the project between ergonomics and minimalism of the API. New helper functions are suspect for fear of bloating the API, but this leads to extremely verbose unit tests and code examples.
WRT using unit tests as documentation: although I think it's useful to have complete and self-contained examples of API usage, I think the priority for unit tests should be coverage rather than didactics.
I'd propose:

we survey the community to find out whether the C++ layer is seriously used or could be left internal

if the C++ layer is widely used, does strict minimalism apply to that as well or can the C++ layer grow more freely?
document these decision in .rst

we should write a large body of pure C example code, explicitly freeing up unit tests to be more terse and idiomatic

perhaps limiting unit tests to C++17, or relying more on the python layer for unit testing

add DSLs available to the tests allowing schema and data literals to be written concisely

This is a great question. I've documented using the C++ layer myself in some youtube videos on nanoarrow. I've personally been hoping to see it grow a little bit more to make it easier to iterate some of the nanoarrow structures (for example, I think it would be nice to have an iterator for StructArrays that helps you work with dataframe data), but I also don't have a clear point of view on where exactly the line should be drawn

WRT using unit tests as documentation: although I think it's useful to have complete and self-contained examples of API usage, I think the priority for unit tests should be coverage rather than didactics.

Just chiming in here, while it's not the goal for here, this might be useful (as janky as it is) https://github.com/apache/arrow-adbc/blob/main/docs/source/ext/adbc_cookbook.py
Demo here: https://arrow.apache.org/adbc/current/cpp/quickstart.html

Thumbs-up for building on top of nanoarrow for use via C++.
The fact that we have a minimal C interface here is so valuable for more complex build setups as (just about) everybody can use a C-level foreign-function interface.  And placing elegant and usable C++ header-only layers on top is then pure magic.  I have been told this is called the hour-glass principle.  Last time this came up (as well as above) @paleolimbot pointed at sparrow so what would be a differentiator to that (alpha ?) project?

Are we definitely locked into C++17? If not, I wonder if it wouldn't be better to return a std::span instead of a data pointer.
As far as error handling is concerned, maybe we could use C++ exceptions? Having used this downstream, I've always found the NANOARROW_THROW_NOT_OK macro to be a nice convenience, so might be nice to continue using that pattern for members that can throw

+1 for returning span. FTR, that class can be written in C++11 (arrow-cpp has a polyfill)


Stable version

Hi all!
@lindyhopchris you now can release a stable version of laravel-json-api as there is https://github.com/neomerx/json-api/releases/tag/v1.0.0
(since 17 Feb)

Oh, seems cloudcreativity/json-api  was updated :) I was confused by readme.md "We want to get to v1.0 as soon as is possible. However, one of the base packages that we use - neomerx/json-api - is not yet on at 1.*. As they could in theory make breaking changes to their package, we can't yet tag this package as 1.0."

Ah good point, I need to update that in the readme.
I think we're not ready for a stable release though as we're still working through suggested improvements (see the other issues that exist!). Thanks for pointing this out though


Uncaught TypeError: Cannot read property 'fn' of undefined

Hi,
I'm attempting to use check-more-types within karma. I'm getting the following error:
Uncaught TypeError: Cannot read property 'fn' of undefined
at /node_modules/check-more-types/check-more-types.min.js:5
I'm a little stuck n this - any ideas?
Thanks,

I think this is missing check-types.js library - should be loaded before check-more-types.

Try using the latest check-more-types - I have removed the need for original check-types


Youtube playlist for C++ using Visual Studio 2017

Here is the playlist:
https://www.youtube.com/watch?v=WorTYNFNV8Q&list=PLnVvOWNfuhGXpRfzT_AgShA4JQYMNoQUr

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 23487614-4062-fc3c-9b96-dcc9d96a3308
Version Independent ID: 34fbae7b-04c7-8955-02a6-76616bd1a32e
Content: Functions (C++)
Content Source: docs/cpp/functions-cpp.md
Product: visual-cpp
GitHub Login: @mikeblome
Microsoft Alias: mblome

Closing, as this is not a documentation issue.


Add "fast reset" user action to protobuf bridge.

This gives the feeder app the ability to send the Fast Reset action to the server.

I mucked up the formatting, apparently. I'll fix that later, or someone else can.


[downloader/aria2c] Native progress for aria2c via RPC

Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[x] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

Description of your pull request and other information
This adds support for native progress for aria2c downloader, much like ffmpeg's.
Closes https://github.com/yt-dlp/yt-dlp/issues/2038

Any progress on this PR or things that need to be done for a merge? This feature would be super appreciated.


Update containerd to 591e52c504b23a89096bd7d3091a32fcfa2e92fc.

Update containerd to include https://github.com/containerd/containerd/pull/3179 in the test environment.
This is for debugging https://github.com/containerd/containerd/issues/3177 and https://github.com/containerd/containerd/issues/3125.
Signed-off-by: Lantao Liu<EMAIL_ADDRESS>

/lgtm


FastJsonHttpMessageConverter增加Content-Length这个header

spring-core包里的StringHttpMessageConverter类也会设置Content-Length的

 You should sign our Contributor License Agreement in order to get your pull request merged.


[BUG] Push should use bundle config and not project config.

Summary
pwa-kit-dev push should use the bundle config instead of the project config folder.
Steps To Reproduce

create a build bundle with a specific config
update the project config

Expected result

push should deploy the bundle with the config

Actual result

push try to push bundle with the project config instead bundle config

System Information (as applicable)
Node version: 14.19.1
pwa-kit version: 2.6
Desktop OS: linux
Additional information
I believe the getConfig on the pwa-kit-dev should be changed to use the one from the bundle.
async ({
    buildDirectory,
    message,
    projectSlug,
    target,
    cloudOrigin,
    credentialsFile
}) => {
    // Set the deployment target env var, this is required to ensure we
    // get the correct configuration object.
    process.env.DEPLOY_TARGET = target

    const credentials = await scriptUtils.readCredentials(credentialsFile)

    // <!> ATENTION BELLOW <!>
    // TODO: use bundle Config Folder instead Project Config Folder.
    const mobify = getConfig() || {}

    if (!projectSlug) {
        projectSlug = await getProjectName()
    }

    const bundle = await scriptUtils.createBundle({
        message,
        ssr_parameters: mobify.ssrParameters,
        ssr_only: mobify.ssrOnly,
        ssr_shared: mobify.ssrShared,
        buildDirectory,
        projectSlug
    })
    const client = new scriptUtils.CloudAPIClient({
        credentials,
        origin: cloudOrigin
    })

    info(`Beginning upload to ${cloudOrigin}`)
    const data = await client.push(bundle, projectSlug, target)
    const warnings = data.warnings || []
    warnings.forEach(warn)
    success('Bundle Uploaded')
}

@nextor2k Let's first clarify the differences between a bundle and project configs. Is this what you were thinking of?

bundle config: inside /build/config folder
project config: inside /config folder

If that's the case, I think I see what you mean. getConfig in this line should be searching within the /build folder instead, because the intention of the push command is to push the existing bundle in the build folder.
https://github.com/SalesforceCommerceCloud/pwa-kit/blob/24b8b16407ac9f3ab4743c9294b899ff7fbc7eac/packages/pwa-kit-dev/bin/pwa-kit-dev.js#L293
Since the script already has access to buildDirectory, perhaps a bug fix would look like:
const mobify = getConfig(buildDirectory) || {}

@nextor2k Let's first clarify the differences between a bundle and project configs. Is this what you were thinking of?

bundle config: inside /build/config folder
project config: inside /config folder

If that's the case, I think I see what you mean. getConfig in this line should be searching within the /build folder instead, because the intention of the push command is to push the existing bundle in the build folder.
https://github.com/SalesforceCommerceCloud/pwa-kit/blob/24b8b16407ac9f3ab4743c9294b899ff7fbc7eac/packages/pwa-kit-dev/bin/pwa-kit-dev.js#L293
Since the script already has access to buildDirectory, perhaps a bug fix would look like:
const mobify = getConfig(buildDirectory) || {}

exactly.


Create a particle scene that is utilizing the GPU

The first part of this is complete and we can integrate each particle on the GPU. However, we want to be able to see how many particles we can produce. Copying the data back to the CPU every Update is probably not going to cut it.

For the most part this is done without collision detection and inertia tensors.


User needs for the GOV.UK Design System

This issue tracks the high level user needs for the GOV.UK Design System.
When all the items are checked we'll know that the service is ready to go live.
01. I can see that live services are successfully using the Design System

[x] 1.1 The Design System is being used by live services
[x] 1.2 There are case studies explaining how teams have used the Design System

02. I can find the styles, components and patterns that I need to design my service

[ ] 2.1 The most needed components and patterns have been published
[x] 2.2 New or updated components and patterns can be published as needed
[x] 2.3 People can easily find things that have been published in the Design System
[ ] 2.4 People can easily find things that are still being worked on
[ ] 2.5 People can easily find out when something new has been or will be published

03. I can be confident that everything in the Design System is usable and accessible

[x] 3.1 There are published criteria for usability and accessibility
[x] 3.2 Components and patterns are independently assured against those criteria
[x] 3.3 Everything in the Design System has been tested against WCAG 2.1
[ ] 3.4 The most needed components and patterns are no longer experimental

04. I can use the Design System products with minimal support from the Design System team

[ ] 4.1 People can use components and patterns in their prototype or service
[ ] 4.2 People can install the Prototype Kit and make a simple prototype
[ ] 4.3 People can integrate GOV.UK Frontend into their codebase

05. I can get additional design and technical support when I need it

[x] 5.1 The products are well supported by a permanent team
[x] 5.2 People can get support from the community when they need it

06. I can easily develop and share my own components and patterns

[ ] 6.1 There’s an open standard for developing your own components and patterns
[ ] 6.2 There’s guidance on how to develop your own components and patterns
[ ] 6.3 It’s easy to install custom components in your prototype or service

07. I can easily migrate my service to use the Design System

[ ] 7.1 There’s guidance on how to migrate your service to GOV.UK Frontend
[x] 7.2 There’s a case study explaining how a team migrated to GOV.UK Frontend

08. I can easily update my service to the latest version of the Design System

[ ] 8.1 There’s guidance on how to update GOV.UK Frontend
[x] 8.2 There’s guidance on how to update the Prototype Kit
[ ] 8.3 The process of updating the Prototype Kit is simple
[ ] 8.4 It’s easy to see what’s changed in each version of GOV.UK Frontend

09. I can easily contribute back to the Design System

[ ] 9.1 People know how they can contribute to the design system
[ ] 9.2 People can easily make successful contributions

10. I can pass a service assessment using the Design System

[ ] 10.1 Services that use the Design System have passed assessments
[ ] 10.2 Teams understand how the Design System is used to assess services
[ ] 10.3 Assessors understand how to use the Design System to asses services

Documented elsewhere https://docs.google.com/spreadsheets/d/12dIae75aAiGy28ZLVAK8Z58ZouZx1f5OV0N-y6kSe0M/edit#gid=0


Define libSwiftPMDataModel for clients that want the libSwiftPM data model but not the build system

This is a subset of the libSwiftPM library, which remains unchanged so as to avoid breaking any clients.

@swift-ci please smoke test

@swift-ci please smoke test


Zappa with Flask cannot route unicode strings.

Description
Create and use utility function that transforms a bytestring or a string into an iso-8859-1 string in order to respect the wsgi reference : https://www.python.org/dev/peps/pep-3333/#unicode-issues
https://www.python.org/dev/peps/pep-3333/#environ-variables
GitHub Issues
https://github.com/Miserlou/Zappa/issues/1199

Coverage increased (+0.5%) to 74.03% when pulling de47687c9e0d0b3cfe21d2fe1d94fc6c267e4cf8 on Tipuch:master into 4ac702b99a79b582605ac709f495fae2de5c414e on Miserlou:master.

Coverage decreased (-18.7%) to 54.825% when pulling b2003792e2a8d8e90e7d48f150b58ef3020bd659 on Tipuch:master into 4ac702b99a79b582605ac709f495fae2de5c414e on Miserlou:master.

Coverage increased (+0.5%) to 74.03% when pulling 89623126dd3dd2895925937accdefb889080987d on Tipuch:master into 4ac702b99a79b582605ac709f495fae2de5c414e on Miserlou:master.


Reimplement #201

Some effect as #201, but should now pass tests

i.e., add "from_end" parameter to from_textfiles, which only makes events out of new data.

Codecov Report

Merging #231 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #231      +/-   ##
==========================================
+ Coverage   93.38%   93.39%   +0.01%
==========================================
  Files          13       13
  Lines        1481     1484       +3
==========================================
+ Hits         1383     1386       +3
  Misses         98       98

Impacted Files
Coverage Δ

streamz/sources.py
94.84% <100%> (+0.08%)
:arrow_up:

Continue to review full report at Codecov.

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

btw: when I run flake locally, I get loads more issues than show up in travis; how is this configured?

I'm not sure.  I would check the procedure in the .travis.yml file.  Maybe
a different version of flake8?
On Thu, Mar 21, 2019 at 7:09 AM Martin Durant<EMAIL_ADDRESS>wrote:

btw: when I run flake locally, I get loads more issues than show up in
travis; how is this configured?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mrocklin/streamz/pull/231#issuecomment-475243496, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AASszH25-SD2HZ1VMNr93XDwf58T0nN8ks5vY5KrgaJpZM4cATY6
.

I believe this is ready (and should close #201)

Fixes #199