blog integration ?

can you please integrate a blog and show the post teasers at the bottom ?
that would be awesome!

You could do a PR where markdown file in section /blog would be used to create the blog.

do you have any other theme where you have a separate blog link and pages ? I'm struggling on how to make this kind of a feature :(

Make it like a static html site and then split element into parts that will be composed to re create the page from markdown files.


Error in mapply_chr(function(lev, var) with interaction on lme4

Super nifty package, thanks! I got an error I think is connected to how interacting factors are rendered in tex. Data and model from here:
https://m-clark.github.io/docs/mixedModels/anovamixed.html#repeated_measures_anova
dflong <- structure(list(id = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L,
5L, 5L, 6L, 6L, 7L, 7L, 8L, 8L, 9L, 9L, 10L, 10L), .Label = c("1",
"2", "3", "4", "5", "6", "7", "8", "9", "10"), class = "factor"),
    treat = c("treat", "treat", "treat", "treat", "treat", "treat",
    "treat", "treat", "treat", "treat", "control", "control",
    "control", "control", "control", "control", "control", "control",
    "control", "control"), time = c("pre", "post", "pre", "post",
    "pre", "post", "pre", "post", "pre", "post", "pre", "post",
    "pre", "post", "pre", "post", "pre", "post", "pre", "post"
    ), score = c(20, 70, 10, 50, 60, 90, 20, 60, 10, 50, 50,
    20, 10, 10, 40, 30, 20, 50, 10, 10)), row.names = c(NA, -20L
), class = "data.frame")

I get the error below, but if I run it with model matrix dummy variables, it seems to work:
> dflong %>%
+   lmer(score ~ treat * time + (1|id), data = .) %>%
+   extract_eq()
Error in mapply_chr(function(lev, var) { : is.character(out) is not TRUE
> dflong %>%
+   model.matrix(~treat + time, data = .) %>%
+   cbind(dflong) %>%
+   lmer(score ~ treattreat * timepre + (1|id), data = .) %>%
+   extract_eq()
$$
\begin{aligned}
  \operatorname{score}_{i}  &\sim N \left(\alpha_{j[i]} + \beta_{0}(\operatorname{timepre}), \sigma^2 \right) \\
    \alpha_{j}  &\sim N \left(\gamma_{0}^{\alpha} + \gamma_{1}^{\alpha}(\operatorname{treattreat}) + \gamma_{2}^{\alpha}(\operatorname{timepre} \times \operatorname{treattreat}), \sigma^2_{\alpha_{j}} \right)
    \text{, for id j = 1,} \dots \text{,J}
\end{aligned}
$$

If I remove the interaction, it renders, but note the $NA$ where the $\beta$ might have been:
> dflong %>%
+   lmer(score ~ treat + time + (1|id), data = .) %>%
+   extract_eq()
$$
\begin{aligned}
  \operatorname{score}_{i}  &\sim N \left(\alpha_{j[i]} + NA(\operatorname{time}_{\operatorname{pre}}), \sigma^2 \right) \\
    \alpha_{j}  &\sim N \left(\gamma_{0}^{\alpha} + \gamma_{1}^{\alpha}(\operatorname{treat}), \sigma^2_{\alpha_{j}} \right)
    \text{, for id j = 1,} \dots \text{,J}
\end{aligned}
$$

Hi - I think you may just need to download the dev version with remotes::install_github("datalorax/equatiomatic"). Everything appears fine on my end.
library(magrittr)
library(lme4)
#> Loading required package: Matrix
library(equatiomatic)

dflong <- structure(list(id = structure(c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L,
5L, 5L, 6L, 6L, 7L, 7L, 8L, 8L, 9L, 9L, 10L, 10L), .Label = c("1",
"2", "3", "4", "5", "6", "7", "8", "9", "10"), class = "factor"),
    treat = c("treat", "treat", "treat", "treat", "treat", "treat",
    "treat", "treat", "treat", "treat", "control", "control",
    "control", "control", "control", "control", "control", "control",
    "control", "control"), time = c("pre", "post", "pre", "post",
    "pre", "post", "pre", "post", "pre", "post", "pre", "post",
    "pre", "post", "pre", "post", "pre", "post", "pre", "post"
    ), score = c(20, 70, 10, 50, 60, 90, 20, 60, 10, 50, 50,
    20, 10, 10, 40, 30, 20, 50, 10, 10)), row.names = c(NA, -20L
), class = "data.frame")

dflong %>%
   lmer(score ~ treat * time + (1|id), data = .) %>%
   extract_eq()

Created on 2021-07-15 by the reprex package (v0.3.0)

Yep, that did it, should've checked that first, thanks!


autorized issue in grida

i am not able to authenticate with https://accounts.services.grida.co

Hi. grida uses cookie for authentication. can you confirm that you are not using incognito mode?
And did you signin at accounts.grida.co?
I've just checked my self it working nicely for me. thank you


build: export config to local build

This implements https://github.com/mpusz/cmake-scripts/pull/2 on this repository, which resolved https://github.com/mpusz/units/issues/102. Seems like its effect was lost along the build system refactors.

@mpusz Can you add a test for this? It'd be just the same as the current test for an installed prefix, like https://github.com/mpusz/units/runs/4494977650?check_suite_focus=true#step:17:1, but instead of -DCMAKE_INSTALL_PREFIX=../../../build/Debug/test_package, it should use -Dmp-units_DIR=build-directory-of-mp-units.


Update to vision camera v3

Some important changes about V3:

Fully rewritten codebase for Android (now uses the low-level Camera API "Camera2" in favor of the more limiting alternative "CameraX")
Fully rewritten Frame Processors implementation (now uses react-native-worklets-core, FPs are disabled if Worklets is not installed; should fix a ton of build issues)
Fully rewritten Camera Devices API (useCameraDevice(..); useCameraFormat(..) - always have a device, never null)
Muuuuch faster (Camera device selection is now instant, and Camera is faster in general)
See full changelog here: https://github.com/mrousavy/react-native-vision-camera/compare/v2.16.2...v3.3.0
Requires that we bump the min supported Android version and block ~7% of potential users 😬 -- please remove this if we can drop this requirement (@Julesssss )

FYI @mrousavy I created a new issue here, since this PR is linked to an issue for iPhone 15 crashing which is no longer happening.

@mrousavy what do you think are the next steps here? Are we still trying to make v3 happen?

Hey @puneetlath - yup I got a bunch of other stuff on my plate and the Camera is running fine for now - but I'll try to implement Flash capture soon (PR: https://github.com/mrousavy/react-native-vision-camera/issues/1890) - once that's done we can update Expensify to VisionCamera V3 :)

Sounds good!

Before moving forward we need to discuss the Android mimimum SDk bump. Losing 5% of our potential users is not worth an improved camera IMO.

I think I could also lower the minSdk to 23 or even 21 if needed, I was mostly focused on the video capturing feature when I set it to 26. Should be max. 2 hour effort to make it work on SDK 23/21

That's great, we should definitely reduce to 23.

Looks like we're adding a vision-camera patch in https://github.com/Expensify/App/pull/31558/files, can we make sure we have an upstream issue and can work to remove the patch in vision-camera v3?

Yep - V3 already has a safe fix for this which crashes with a proper error message (only happening if running in bridge-less mode, I'm working on a workaround for that but bridge-less is a while to come).
Just backported the fix to V2.

Ok so what's the urgency on this? It sounds like the main benefit is that the camera is much faster? If so, should we include this in wave5 since it'll improve the camera speed for SmartScan? cc @dylanexpensify

@puneetlath agree with this being wave5!

Update from Slack:
Yes there are still blockers on my side - sorry about that.
If I remember correctly, those are:

minSdkVersion should not be raised (working on this now; https://github.com/mrousavy/react-native-vision-camera/pull/2414)
Flash doesn't fire correctly on Android (taking a look at this next week)

There are also some people saying that there are issues with the Preview View being stretched, although I haven't found a way to reproduce that yet. I do have a fix in mind which requires a bit of a refactor of the CameraSession.kt class, but I wanted to do this for a while now to make sure everything is stable and is better organized in code.

Regarding the minSdkVersion; quite a lot of code requires minSdk 26, for example the entire Video Pipeline (video + frameProcessor) would no longer work on SDK <26.
I think it is not a good idea to bring this upstream, but we should be able to roll with a patched version, since photo capture is not affected by this. I think that might work. Do you have so many users on SDK 23?

Do you have so many users on SDK 23?

Nope, very few of our users are running 6.0 and below, so SDK 23 is a much more reasonable min version than SDK 26👍

Oh I see - you are currently on SDK 21: https://github.com/Expensify/App/blob/2a03320a054f0d9a28cffc1ee96fdde78700218a/android/build.gradle#L6
VisionCamera requires SDK 26: https://github.com/mrousavy/react-native-vision-camera/blob/f400487a8d24711c9998418d746bbab06f54a690/package/android/build.gradle#L107
We thought that bumping the SDK from 23 to SDK 26 is a fair requirement for VisionCamera, since only around 3.3% of Android phones worldwide are on SDK 23, 24, or 25.

Afaik, according to Expensify's Google Analytics data for the past week, we have 0 users on SDK 25 or lower.
I think it'd be a fair requirement to bump the minSdk to 26, but it's your call.
I would probably not merge https://github.com/mrousavy/react-native-vision-camera/pull/2414 into main, as fundamental pieces of VisionCamera will need to be wrapped with ifs and they will throw if the user is not on SDK 26 yet - e.g. video capture, frame processing, etc etc.
I'll think about it, but I'd find it weird if there is an error thrown on some phones that aren't on SDK 26 yet for video capture. Instead a hard requirement is much safer. Plus, the JNI HardwareBuffer APIs are available then, I need those.

Could you share the source for that table, please? I've been using Google's data, which shows a reduction in supported devices from 99.6 to 95.0 (Android Studio > New Project > Help Me Choose), but I'd be interested to check out an alternate source.
In Google Play, our users have a higher device version than the above suggests, but this is because our existing app supports specific English-speaking countries. With the new app we want to extend our app reach as wide as possible for P2P IOUs and chat. That's why I'm hesitant to block a large amount of potential users for the sake of a few hour work (if that is still true).

Oh sorry, your sharing the difference between 23 & 26, not 21 & 26. In that case the Google data shows a lower amount of blocked users, but I still believe it's significant:

Update: I've merged a ton of stability PRs for Android recently, and will now tackle the blackscreen issues (task 1). I'll probably write a custom CameraCaptureSession wrapper, which will also make it easier to implement flash then (task 2).
As for the minSDK discussion - we can probably patch it in Expensify to have it working for minSDK 23.

Sure! 👍

Hey @mrousavy. Checking in on this. How's it going?

Hey! Made some great progress on the Android side, got focus() implemented, got flash implemented, fixed many black screen errors and partially fixed preview stretching. Will take a look at that tomorrow to hopefully finalize everything there, hoping to get a Expensify PR up by end of next week?

Next week sounds great, thanks for the update.

update: I just got a prototype running on my end that works on API 21, so we don’t need to drop the minSdk requirement! :muscle:

@mrousavy still on pace for Friday?

@puneetlath not sure, we are currently working on a new release and I did encounter an issue on Android. iOS works fine. See https://github.com/Expensify/App/pull/37483

I believe this is no longer relevant since we are upgrading to v4. I'm going to close this out, but feel free to comment or reopen if I'm mistaken!


ICustomAttributeProvider doesn't exist in .NET Core

Thank you for your interest in contributing to AutoFixture. FTR, I'm currently travelling, and have only limited to time to evaluate pull requests. In due time, I'll work through my backlog, but it may take weeks :flushed: :sweat:

Thank you for your contribution!


Remove all Eclipse related comments and workarounds

Fix #2075
Successful compiled by maven with JDK8 1.8.0_45.
But IDEA 2017.1.5 show errors on this lines

@nfekete but GWT-part of vavr moved into separate project: https://github.com/vavr-io/vavr-gwt
Does the changes in source of vavr affect the assembly of vavr-gwt?

Yes, all sources need to be compilable by the JDT compiler in order to be usable in GWT. vavr-gwt provides only some emulation of some of the concurrency-related classes which are not available in the JavaScript environment as it has no concept of threads or concurrency.

@danieldietrich, if @nfekete is right than please reject PR and maybe close issue #2075 .
@nfekete please pay attention to issue #2075 and make same comments there

@valery1707 Yes, @nfekete is right, we have to keep the casts because of GWT 🤔
I will close the issue and reject the PR.
However, many thanks for your work!


URL query should be hidden from page header

on https://michielbdejong.inrupt.net/profile/card?query the title should be 'card', not  'card?query'
on https://michielbdejong.inrupt.net/public/?query the title shoud be 'public', not '?query'

Hi @michielbdejong,
https://michielbdejong.inrupt.net/profile/card?query identifies some entity of type doc (specifically, a http://xmlns.com/foaf/0.1/PersonalProfileDocument instance) .
Why?  Due to 200 OK re the following:
curl -I  https://michielbdejong.inrupt.net/profile/card?query
HTTP/1.1 200 OK
X-Powered-By: solid-server
Vary: Accept, Authorization, Origin
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: Authorization, User, Location, Link, Vary, Last-Modified, ETag, Accept-Patch, Accept-Post, Updates-Via, Allow, WAC-Allow, Content-Length, WWW-Authenticate
Allow: OPTIONS, HEAD, GET, PATCH, POST, PUT, DELETE
Link: <card.acl>; rel="acl", <card.meta>; rel="describedBy", <http://www.w3.org/ns/ldp#Resource>; rel="type"
WAC-Allow: user="read",public="read"
MS-Author-Via: SPARQL
Updates-Via: wss://michielbdejong.inrupt.net
Content-Type: text/turtle; charset=utf-8
Content-Length: 2
ETag: W/"2-nOO9QiTIwXgNtWtBJezz8kv3SLc"
Date: Mon, 18 Mar 2019 20:37:36 GMT
Connection: keep-alive

Thus, you could label it "Document about {Whatever-You-Choose}" .  Ditto https://michielbdejong.inrupt.net/public/?query for the very same reasons.
Viewing both documents also make this clear via the default Data Browser to which the pages resolve.
I hope that helps.

@kidehen I'm a bit confused, are you saying that we should not remove the query as part of the title shown in the data browser?
I think
 is a bit weird to see when you access https://megoth.solid.community/public/?query for example (ignoring the other bug that reloads the data browser twice).

I also didn't understand @kidehen's point very well, by saying that we can choose what ?query stands for (which I think is true but orthogonal), are you saying you think that we should close this issue and keep the current behaviour?


bump versions

Description
Bump versions for release

We need a new release for MakieCore as well!

Ah, fair point, I've also bumped the compatibility with MakieCore (I imagine the latest one is needed for the word wrapping changes).

Compile Times benchmark
Note, that these numbers may fluctuate on the CI servers, so take them with a grain of salt.
using time
master 11.35 < 11.56 > 11.63, 0.10+-
pr     11.50 < 11.58 > 11.67, 0.06+-

This PR does not change the using time.
ttfp time
master 27.00 < 27.29 > 27.48, 0.18+-
pr     26.77 < 27.31 > 28.15, 0.42+-

This PR does not change the ttfp time.


adding bandpass for the Kepler spacecraft

adding the response function found at
http://keplergo.arc.nasa.gov/CalibrationResponse.shtml

Cool!
Note that this alone won't allow one to automatically load the bandpass via, e.g., get_bandpass("kepler"). That requires adding a bit of code to sncosmo/_builtins/bandpasses.py. You can add it to this PR or I can do it after merging if you'd like.

if it is as simple as adding the code below then I can do this. Is there anything else?
kepler_meta = {
    'filterset': 'kepler',
    'retrieved': '14 Jan 2015',
    'description': 'Bandpass for the Kepler spacecraft',
    'dataurl': 'http://keplergo.arc.nasa.gov/CalibrationResponse.shtml,}
registry.register_loader(Bandpass, 'kepler', load_bandpass,
                         args=['../data/bandpasses/kepler.dat'], meta=kepler_meta)

Yep, that's it!

Thanks! The test failure is just due to the PEP8 style checker which gets run automatically.


Please update microjson

Hi, I'm packaging pagefind into nixpkgs, and we struggle with git dependencies in cargo.
You seem to include a git reference to microjson:
https://github.com/CloudCannon/pagefind/blob/57507610870a1dcf94f10ce79604e43542a68df0/Cargo.lock#L1676-L1679
Could you update this to a non git+... dependency? Much appreciated.

Hi @pbsds — good to know!
I have another change to include in a 1.0.1, so I can include this. I'm blocked by a bug on the crates release of microjson, but I can do a temporary fork and publish a crate at that commit to unblock you. Will be in touch later today

There is a 50/50 chance a reviewer will find it problematic or not that i vendor the lock as a fix so it is not a total block, but please do keep me posted.
Congrats on 1.0.0 :rocket:

Just publishing a 1.0.1-rc1 release now to test both fixes — should have something out today assuming nothing else comes up 👍


Check if "fn" exists in jQuery before setting plugin

jQuery, could be wrongly initialized by other plugins and components.
We recently ran into such a case with elasticsearch library. When we added our custom gallery script which uses imagesloaded library and doesn’t depend on jQuery at all (vanilla JS), it resulted in an error when imagesloaded tried to set itself in the jQuery variable.
This pull request fixes this issue, although it will fix only specific scenarios, there should not be a reason to check this before continuing.

I had a problem where elasticsearch.js was initiating window.jquery into a JqueryConnector object, I also opened a bug on their side to check this, but I figured it would not hurt to add this extra validation.

Ah thanks for clearing that up. In that case, I don't feel that issue is necessarily particular to imagesLoaded. I'll have to pass on this PR, but I appreciate your effort here 🌈🐻

I have to agree with @fnfilho as well. We are trying to improve our pageload times, and this error just came up for us from an external script that is using imagesLoaded.
In our implementation we are defining our own jQuery global in the header of our document to catch all inline jQuery commands in the body, and then towards the footer, after the actual jQuery library is loaded we are processing those catches. Since we're only catching a few common jQuery objects used on our platform (ready, on, bind, click), we are not including .fn or $.Deferred so imagesLoaded is actually looking at our jQuery global and erroring out because it cannot find those functions.
I know this is a rare case of using jQuery, but our platform is full of clients with some inline javascript in areas we just cannot bulk update and change in a snap. Do you think in the imagesLoaded library there should be a check if $.fn (line 480) and $.Deferred (line 228) exists before using them?


Change state programmatically without an interaction

You all have done some really brilliant work here – kudos!
One thing I'm wondering – would it be feasible to add a method for changing the Interactable state programmatically? Something like snapTo({x: 360})?
This would help in the case of using an Interactable.View as an app menu drawer. It is sometimes necessary to provide a "menu button" that toggles an open or closed state onPress, as an alternative to a swipe interaction.
I've been unable to discern a way of doing this, given the current API. My understanding is that animatedValueX and animatedValueY are essentially read-only?
Thanks!

I think you can still change the animated values using Animated APIs, however the <Interactable.View /> only writes to it, so changes won't affect the view itself.
Indeed, would be really cool to have more programmatic control over the <Interactable.View /> views.

@jmstout
Thanks for your reply. But I don't really get your point. What I am suppose to do was something like:
<Interactable.View initialPosition={{x: 0, y: -screenHeight}} animatedValueY={{this.state.deltaY}}>
{modalContentGoesHere}
</Iteractable.View>
I expected I could move the component above on the axisY by using Animated.timing(this.state.deltaY).start();
Is there anyway to achieve this in a similar way by using current APIs?

@jp928 the animatedValueY prop is write-only, meaning the library will write the interactable view's position to it.
There is no way to change the interactable view position through the animated value.
I think the correct API would be something imperative like snapTo({x,y}) which will work using a ref. I don't see a declarative way to achieve this.

I'm closing this with duplicate at #18

I just added snapTo imperative command as well due to issue #44


AttributeError: 'ConvolutionalBoxPredictor' object has no attribute 'inputs'

Please make sure that this is a bug. As per our
GitHub Policy,
we only address code/doc bugs, performance issues, feature requests and
build/installation issues on GitHub. tag:bug_template
System information
Colab

Python version:3.7
_ TPU
_ Tensorflow version 2.4.1

Describe the current behavior
getting error below during running model_tpu_main.py:
!python model_tpu_main.py --model_dir=model --pipeline_config_path=model/pipeline_tpu.config  --job-dir=model
Standalone code to reproduce the issue
Refer to Colab notebook
Other info / logs Include any logs or source code that would be helpful to
error Msg:
_File "/usr/local/lib/python3.7/dist-packages/object_detection/meta_architectures/faster_rcnn_meta_arch.py", line 2947, in updates
self.first_stage_box_predictor.inputs))
AttributeError: 'ConvolutionalBoxPredictor' object has no attribute 'inputs'

@halhwadi The issue is related to models repo. Could you please submit a new issue here.Thanks!

@halhwadi Closing this issue for now as I can see you have created a new issue on models repo. Thanks!


Create input plugin for ESGF Solr CMIP(5/6) data to generate STAC content

The ESGF Solr index has many metadata fields which are important for ESGF.
In order for STAC to be seen as a viable alternative, we need to show the community the future and what it looks like.

The suggestion is:

[ ] Understand the basic search capabilities of ESGF (dataset and file level search; querying available facets for search): https://esgf.github.io/esg-search/ESGF_Search_RESTful_API.html
[ ] Discuss with Alan how to query/pull contents efficiently from the CEDA ESGF Index Node
[ ] Build an input plugin for ESGF CMIP6 and CMIP5 records. (NOTE: there is lots of non-CMIP data on ESGF, let's ignore that for now)
[ ] Create the appropriate item-descriptions for building the records in our STAC index
[ ] Create a new "esgf-cmip" index to house this data
[ ] Run the pipeline to load the records into STAC/Elasticsearch
[ ] Develop a python client interface (on existing libraries) to show off the querying capabilities:

[ ] Query queryables
[ ] Search Items (datasets)
[ ] Search Assets (files)

The difference in converting from Solr to STAC items vs converting to Elasticsearch is the structure. Due to the different field types required for geo-spatial and temporal queries, the JSON structure differs slightly.

Asset-generator - media handler: https://github.com/cedadev/asset-generator/pull/25
Asset-scanner - input plugin: https://github.com/cedadev/asset-scanner/pull/35

Leaving a comment here to consolidate everything into one place.

Current look at the generated ESGF Solr Asset:
{
    "id": "5390fa1d3d88b82fed027e90903e8eb7",
    "body": {
        "location": "CMIP6.AerChemMIP.BCC.BCC-ESM1.hist-piNTCF.r1i1p1f1.Amon.ch4.gn.v20190621.ch4_Amon_BCC-ESM1_hist-piNTCF_r1i1p1f1_gn_185001-201412.nc|esgf-data3.ceda.ac.uk",
        "size":<PHONE_NUMBER>,
        "categories": [
            "data"
        ],
        "properties": {
            "mip_era": "CMIP6",
            "activity_id": "AerChemMIP",
            "institution_id": "BCC",
            "var_id": "hist-piNTCF.r1i1p1f1.Amon.ch4.gn.v20190621.ch4",
            "table_id": "Amon",
            "source_id": "BCC-ESM1",
            "experiment_id": "hist-piNTCF",
            "member_id": "r1i1p1f1",
            "grid_label": "gn"
        },
        "item_id": "4c21ef24a490c274746c8c30b88e1c9d"
    }
}

These are not all the mappings, only the DRS and size so far. Yet to decide what mappings to include (it is possible to have everything just in the properties)


Smart HOME key

From<EMAIL_ADDRESS>on 2010-08-09T04:42:14Z
Hi,
it would be very helpful to have a smart HOME key, i.e. by hitting HOME, it doesn't go to column 1 but to the indentation of the previous line. Only if you were at the indentation of the previous line, the cursor goes to column 1
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=271

From pierre.raybaut on 2010-08-10T02:16:32Z
Done: https://code.google.com/p/spyderlib/source/detail?r=5723e79cd21bc0d3c6076e64b79d1305474f0571
Summary: Smart HOME key
Status: Fixed
Labels: -Type-Defect Type-Enhancement


how to change config.py or yaml  to train my own dataset in VOC format.

how to change config.py or yaml  to train my own dataset in VOC format?

I have the same problem.
change  coco_2017_train_stuff_all_sem_seg to voc_2012_train,
but error is sem_seg_file_name missing and  ignore_label is empty


Magic link has "Signup error" when created by node-fetch

Issue Summary
Clicking either the button and link from the activation email results in the following error message:

It's odd because if I try with cURL the link activates successfully.
curl -H "Content-Type: application/json" -d '{"email":"XXXXX","labels":["XXXXX"]}' "https://XXXXX/members/api/send-magic-link/"

Steps to Reproduce
require('node-fetch')('https://XXXXX/members/api/send-magic-link/', {
	method: 'post',
	body: JSON.stringify({
		email: "XXXXX",
		labels: ["XXXXX"],
	}),
	headers: {
		'Content-Type': 'application/json',
	},
});

Ghost Version
4.32.3
Node.js Version
?
How did you install Ghost?
Cloudron
Database type
Other
Browser & OS version
No response
Relevant log / error output
Jan 21 12:07:59 [2022-01-21 17:07:59] WARN labels.forEach is not a function
Jan 21 12:07:59 [2022-01-21 17:07:59] INFO "GET /members/?token=KuAiz6uaNLayBNgoQvRkmzwDOrpDb6OQ&action=signup" 302 13ms
Jan 21 12:07:59 [2022-01-21 17:07:59] INFO "GET /?action=signup&success=false" 200 29ms

Code of Conduct

[X] I agree to be friendly and polite to people in this repository

I'm seeing an HTTP 500 being returned.
Check out the logs files in content/logs/.
Mine includes the lines: "Failed to send email. Reason: Email has been temporarily rejected."


Could this be made to work with iOS/iPadOS?

Please make sure this feature request is within the scope of this plugin.

[ x] I understand that if my request is about supporting some Vim feature, it probably belongs here.

Describe the feature that you'd like:
New to Obsidian. Use it primarily on iPhone/iPad. I was disappointed to find that your plugin doesn’t work with my device. Would it be possible/not terribly difficult to change that?

I bought a Bluetooth keyboard for the purpose of testing the plugin on mobile, but did not yet have the time to work on it.
Hoping to get to it in the upcoming weeks!

I’d like to give this plug-in a try in iOS/iPadOS. Don’t see how to install it.
Also, relatively new to Obsidian. Don’t know how to access the root of my vault.

I was able to install the plugin manually on my iPad and it seems to work completely fine. The one problem is installing itself which needs third party apps to edit the .obsidian folder.

Any chance to share how to manually install plugin on ipad? I know how to install plugin on win but have no idea how to do that on ipad. And I searched but found nothing. Thank you very much

I was able to install the plugin manually on my iPad and it seems to work completely fine. The one problem is installing itself which needs third party apps to edit the .obsidian folder.

Any chance to share how to manually install plugin on ipad? I know how to install plugin on win but have no idea how to do that on ipad. And I searched but found nothing. Thank you very much

I have the app WebSSH installed which also includes a local terminal. I copied my obsidian vault into the WebSSH folder and used the terminal to access the .obsidian folder and add the compiled files manually like you would on a desktop. I also had to toggle the isDesktopOnly flag in manifest.json to make the plugin load.

Added in 0.8.0 :)


npm create tamagui@latest throws error

Current Behavior
✔ Pick a template: › Remix - Remix + Vite starter with Tamagui set up

Creating a new tamagui app /Users/guillem/programacio/codi/testing/test-tamagui-tokens...
test-tamagui-tokens folder created.

Setting up /Users/guillem/.tamagui-repo-cache/tamagui/tamagui.git...
$ cd /Users/guillem/.tamagui-repo-cache
[tamagui] Failed to copy example into /Users/guillem/programacio/codi/testing/test-tamagui-tokens

 Error: Command failed: git sparse-checkout set code
    at genericNodeError (node:internal/errors:984:15)
    at wrappedFn (node:internal/errors:538:14)
    at checkExecSyncError (node:child_process:890:11)
    at execSync (node:child_process:962:15)
    at exec (/Users/guillem/.npm/_npx/d01fabec74a282ea/node_modules/create-tamagui/dist/index.cjs:31168:95)
    at setupTamaguiDotDir (/Users/guillem/.npm/_npx/d01fabec74a282ea/node_modules/create-tamagui/dist/index.cjs:31213:5)
    at async cloneStarter (/Users/guillem/.npm/_npx/d01fabec74a282ea/node_modules/create-tamagui/dist/index.cjs:31172:123)
    at async run (/Users/guillem/.npm/_npx/d01fabec74a282ea/node_modules/create-tamagui/dist/index.cjs:31659:7) {
  status: 128,
  signal: null,
  output: [ null, null, null ],
  pid: 67244,
  stdout: null,
  stderr: null
}
npm error code 1
npm error path /Users/guillem/programacio/codi/testing
npm error command failed
npm error command sh -c create-tamagui
npm error A complete log of this run can be found in: /Users/guillem/.npm/_logs/2024-10-18T15_30_47_532Z-debug-0.log

Expected Behavior
No response
Tamagui Version
1.115.5

Platform (Web, iOS, Android)
Web

Reproduction
1. `npm create tamagui@latest`
2. Any name
3. Select Remix

System Info
Macos

@jonsherrard worth a quick check just to make sure its not borked

Hmm I used on Friday, yep working for me too now.
@guillempuche
could run ls -lash ~
Then past the first line of the output - for the . directory.
mine looks like this for reference:
0 drwxr-x---+  112 jonsherrard  staff   3.5K Oct 21 13:29 .

0 drwxr-x---+ 131 guillem  staff   4.1K Oct 21 18:50 .
I saw that when using the starter:
Creating a new tamagui app /Users/.../test-tamagui-starter...
test-tamagui-starter folder created.

Setting up /Users/guillem/.tamagui-repo-cache/tamagui/tamagui.git...
$ cd /Users/guillem/.tamagui-repo-cache
[tamagui] Failed to copy example into /Users/.../test-tamagui-starter

 Error: Command failed: git sparse-checkout set code

what's your git version? git -v out of interest?

2.46.2

1.116.1 going out here in a minute, i did two things: added the error stack to the output, and made the retry attempt not use sparse-checkout in case that was causing the issue. let me know if that doesn't fix it and we can re-open.


Improve documentation and demo

We should add what is missing in the documentation. The user should be able to do basic things by reading the demo and documentation. We also need to update readme and put a minimal example of toolbox in there.
NOTE: this needs to be split into several issues.

done


Add a mobile detect library

Mobile_Detect is a lightweight PHP class for detecting mobile devices (including tablets). It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.

Thanks, I've merged this.


Issue with The Stranglewood rowboat

Looking at this path here it seems to be trying to send me to the rowboat but it's pointing to the wrong spot and the path just ends on a cliff instead

This happens because I have not yet added transports for this area, e.g. boats and agility shortcuts

Fixed in 7954a180f0076ab085ca75c1b7070e910529bdd5


discord.js 14, fixed music skips

Added support for Discord.JS 14
Fixed a bug when bot skips music

:heart:


chore: release main

:robot: I have created a release beep boop
0.0.2-rc1
0.0.2-rc1 (2024-06-16)
Miscellaneous Chores

🚀 Release 0.0.2-rc1 (eb34b9c)

0.0.2-rc1
0.0.2-rc1 (2024-06-16)
Miscellaneous Chores

🚀 Release 0.0.2-rc1 (eb34b9c)

0.0.2-rc1
0.0.2-rc1 (2024-06-16)
Miscellaneous Chores

🚀 Release 0.0.2-rc1 (eb34b9c)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/hansetag/iceberg-catalog/releases/tag/v0.0.2-rc1 :sunflower:


what is numba  versions？

hello，I want test your algorithm.But numba versions I don‘t know，so have some bug.Please tell me what is numba versions？thanks

File "start.py", line 12, in
from src.sort import Sort
File "E:\github_download\Face-Track-Detect-Extract\src\sort.py", line 9, in
from src.data_association import associate_detections_to_trackers
File "E:\github_download\Face-Track-Detect-Extract\src\data_association.py", line 13, in
from numba import jit
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba_init_.py", line 23, in
from .decorators import autojit, cfunc, generated_jit, jit, njit
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba\decorators.py", line 11, in
from .targets import registry
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba\targets\registry.py", line 8, in
from .. import dispatcher, utils, typing
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba\dispatcher.py", line 15, in
from numba import _dispatcher, compiler, utils, types, config, errors
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba\compiler.py", line 12, in
from numba import (bytecode, interpreter, funcdesc, postproc,
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba\bytecode.py", line 169, in
BYTECODE_TABLE = _make_bytecode_table()
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba\bytecode.py", line 157, in _make_bytecode_table
for opname, argsize in bytecodes)
File "D:\anaconda\envs\deep_sort\lib\site-packages\numba\bytecode.py", line 157, in
for opname, argsize in bytecodes)
KeyError: 'CALL_FUNCTION_VAR'

I problems have solve.Specific import version is following:
filterpy:1.3.1 ,llvmlite:0.34.0,opencv-python:4.0.46,tensorflow:1.5.0,numba:0.35.0,numpy:1.16.0......


fix(util): kebab-case doesn't allow non-hyphen selector

Close #35

Thanks!

Thanks for the PR! :-)


no-unreachable-types: Interface implementing other interfaces are always unreachable

Describe the bug

If you have one interface SUB that implements another interface PARENT, then the interface SUB and all types implementing this interface are marked as unreachable - although PARENT is used and is correctly not marked as unreachable.
To Reproduce
Steps to reproduce the behavior:
interface User {
  id: ID!
}

interface Manager implements User {
  id: ID!
}

type TopManager implements Manager {
  id: ID!
  name: String
}

type Query {
  me: User
}

Manager and TopManager are marked as unreachable, although they are reachable by Query > me.

Expected behavior

No error.
Environment:

OS:
@graphql-eslint/...: 1.1.4
NodeJS:

Additional context

I noticed that there is now a version 2.0.1, so I tried upgrading. However, now even types inhering a used interface are marked as unreachable, e.g. as in
interface User {
  id: ID!
}

type Manager implements User {
  id: ID!
}

type Query {
  me: User
}

Manager is marked as unreachable.
(see https://github.com/JabRef/JabRefOnline/pull/350 for a real-life example).

Thanks for the detailed report, I'll fix this soon

Hi @tobiasdiez, can you try this alpha version 2.1.0-alpha-575822d.0 and tell me if this fixes your issues?

Thanks! The problem with the interfaces seems to be fixed indeed. However, all input types are now marked as unreachable.

Can you provide some code examples? This is interested because we have a test that covers input type

It concerned all input types in this file: https://github.com/JabRef/JabRefOnline/blob/main/api/documents/schema.graphql
I don't have time right now, but the coming days I will experiment and try to find a minimal example.

I don't see problems, I got this result
    2:2  warning  Type "Date" is unreachable                        @graphql-eslint/no-unreachable-types
    4:2  warning  Type "DocumentFilters" is unreachable             @graphql-eslint/no-unreachable-types
   14:2  warning  Type "User" is unreachable                        @graphql-eslint/no-unreachable-types
   27:2  warning  Type "AddPersonInput" is unreachable              @graphql-eslint/no-unreachable-types
   31:2  warning  Type "AddOrganizationInput" is unreachable        @graphql-eslint/no-unreachable-types
   41:2  warning  Type "AddEntityInput" is unreachable              @graphql-eslint/no-unreachable-types
   47:2  warning  Type "Translatable" is unreachable                @graphql-eslint/no-unreachable-types
   57:2  warning  Type "Translated" is unreachable                  @graphql-eslint/no-unreachable-types
   77:2  warning  Type "AddTranslatedInput" is unreachable          @graphql-eslint/no-unreachable-types
   82:2  warning  Type "Institution" is unreachable                 @graphql-eslint/no-unreachable-types
  124:2  warning  Type "Event" is unreachable                       @graphql-eslint/no-unreachable-types
  280:2  warning  Type "Booklike" is unreachable                    @graphql-eslint/no-unreachable-types
  301:2  warning  Type "PartOfSeries" is unreachable                @graphql-eslint/no-unreachable-types
  318:2  warning  Type "HasParent" is unreachable                   @graphql-eslint/no-unreachable-types
  347:2  warning  Type "HasBooklikeParent" is unreachable           @graphql-eslint/no-unreachable-types
  359:2  warning  Type "HasMultiVolumeParent" is unreachable        @graphql-eslint/no-unreachable-types
  401:2  warning  Type "DocumentMultiVolume" is unreachable         @graphql-eslint/no-unreachable-types
  456:2  warning  Type "AddUserDocumentInput" is unreachable        @graphql-eslint/no-unreachable-types
  466:2  warning  Type "UpdateUserDocumentInput" is unreachable     @graphql-eslint/no-unreachable-types
  486:2  warning  Type "AddJournalArticleInput" is unreachable      @graphql-eslint/no-unreachable-types
  489:2  warning  Type "AddProceedingsArticleInput" is unreachable  @graphql-eslint/no-unreachable-types
  492:2  warning  Type "AddThesisInput" is unreachable              @graphql-eslint/no-unreachable-types
  498:2  warning  Type "User" is unreachable                        @graphql-eslint/no-unreachable-types

scalar Date never reached
input DocumentFilters reachable by type User that don't reachable by some root level type like Query, Mutation or Subscription so types User and DocumentFilters marked as unreachables
input AddPersonInput reachable only by input AddEntityInput that reachable only by input AddTranslatedInput that don't reachable by some root level type so all inputs types AddPersonInput, AddEntityInput and AddTranslatedInput marked as unreachables
Tell me if I'm wrong somewhere

Thanks for looking into this. The inputs are reachable from Mutation via
https://github.com/JabRef/JabRefOnline/blob/4c2fe6bd69852342aa65de51d708d7d40f043f47/api/documents/schema.graphql#L480-L483
Maybe the issue is that my schema is defined in multiple files, that are stitched together.

Yes, I found the issue, I'll fix it soon, thanks 👍

fixed, you can try 2.1.0-alpha-e71f596.0

Thanks a lot for the quick fix! It is working for me.

Fixed in<EMAIL_ADDRESS>Thanks @B2o5T !


Feature Request: weekly average of statistics

The time series on Metasmoke show daily data, making it quite difficult to discern long-term effects under the typical weekly oscillation. It would be nice to be able to enable weekly averaging to avoid this effect. (A completely user-controlled averaging would be even better.)

Calling this [status-declined] because the SQL exploder exists now and can be used for this kind of thing.


⚠ SceneTime has degraded performance

In a9f07d5, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1763 ms

Resolved: SceneTime performance has improved in fe33267 after 7 minutes.


Suggested URI for a 2.1.5 or newer version of cassandra?

2.1.5 fixed a bug (CASSANDRA-9216) that is causing some of our tables to not get compacted.
The currently suggested link in the marathon.json template is for 2.1.4
Can you suggest a download link for 2.1.5 or newer?

You will most likely need to build the framework yourself and host somewhere accessible to your mesos cluster - there are forks of this project that have updated the version of cassandra in use.

Thank you.
John Weldon
On Apr 17, 2016 17:18, "ad1ous"<EMAIL_ADDRESS>wrote:

You will most likely need to build the framework yourself and host
somewhere accessible to your mesos cluster - there are forks of this
project that have updated the version of cassandra in use.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/mesosphere/cassandra-mesos/issues/171#issuecomment-211137862


Should we start versioning packages?

E.g. we have an emboss folder which is specifically 6.6.0? Thoughts? @bgruening @natefoo

This really depends on how @natefoo will use it or couple it to the depot.
I think tags or branches are overkill, subdirectories are probably enough, something like /emboss/6.6.0/

I like the simplicity of the versioned subdirectories.
Hopefully we won't have too many cases where we are concurrently maintaining multiple versions of things?

This is also my secret hope, build once and forget about it forever ;)


PATCH, PUT without response

Hi, therer are quite a number of API, which I don't need to response, e.g PATCH requires two template parameters,
So something like this is better.
 public Task <string>  PatchDocumentAsync<T> (string collectionName,
                                              string documentKey,
                                              T body,
                                              PatchDocumentQuery query = null)
{
       string documentHandle = WebUtility.UrlEncode(collectionName) +
           "/" + WebUtility.UrlEncode(documentKey);

      return PatchDocumentAsync <T> (documentHandle, body, query);
}

public async Task<string>  PatchDocumentAsync<T> (string documentId,
                                                  T body,
                                                  PatchDocumentQuery query = null)
{
            ValidateDocumentId (documentId);
            string uriString = _docApiPath + "/" + documentId;
            if (query != null)
            {
                uriString += "?" + query.ToQueryString ();
            }
            var content = GetContent(body, false, false);
            using (var response = await _client.PatchAsync (uriString, content))
            {
                if (response.IsSuccessStatusCode)
                {
                    return await response.Content.ReadAsStringAsync ();
                }
                throw await GetApiErrorException (response);
            }
}

@imtrobin This seems like a duplicate of #221 on which @rossmills99 gave a reply. Can you have a look? If yes, I will close this and rename the other one to also include PUT.

yes, I think so. I didn;t realize I posted already.


[DOCS] [RFC-69] Hudi 1.X

Change Logs

Summarized current state and efforts
Explain the different components in Hudi, in relation to database system design
Sketch goals for Hudi 1.0 to build alignment

Impact
N/A
Risk level (write none, low medium or high below)
None
Documentation Update
None
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

As next steps, I am consolidating these into the RFC itself, and getting our JIRAs into initial shape.

Hi @vinothchandar I suggest 3 features that we found very important, (some are in the roadmap but not mentioned here) and we d'love to see soon in hudi:

object storage optimization
secondary indexes
partition evolution (changing the partition layout for all or part of the table)

Ideas

Data Replication and Multi-Data Center Support: Enable replication of Hudi tables across multiple data centers or cloud regions, providing high availability, disaster recovery, and improved data locality for distributed applications.

Machine Learning Integration: Provide native integration with machine learning frameworks like Apache Spark or TensorFlow, allowing users to train and deploy ML models directly on data stored in Hudi, enabling real-time predictions and analytics.

Geospatial Data Support: Extend Hudi to natively support geospatial data types and operations, enabling spatial analytics, geospatial indexing, and querying capabilities within Hudi tables.

hudi support sync database throughout  cdc tools like flink-cdc or seatunnel-cdc

how about introduce delete vector to hudi just like doris/delta lake /hologress. here is delta lake desigin

more generally, hudi has been innovating and ahead of its time. It's now time to look at challengers innovation and backport them if possible. Just doing so, 1.x will be innovative bcoz hudi has already tons of unique features. But there are features out there it are missing in hudi and it's time to introduce them too. (again s3 optimized object storage, datasource v2 full support, partition evolution and here proposal about vector delete)

Folks - I have cleaned up a lot of items and streamlined most of the format, concurrency, metadata level changes - anything that affects storage bits and APIs, here as 1.0
The remaining ideas are added to a 1.1.0 version here, along with others. We can continue to flesh out these in more detail (may need research), while we make concrete progress on 1.0 alpha version. We could pull stuff in based on how it shapes up. Thoughts?

Still cleaning up JIRAs, doing some benchmarks. will update RFC with some concrete points for 1.0, around format changes. Stay tuned!

@vinothchandar, would the OneTable feature introduce in Hudi 1.X? Meanwhile, could Hudi provide self-optimizing(user-insensitive asynchronous self-optimization mechanisms could keep lakehouse fresh and healthy) feature?
BTW, did the database system design compare with Materialize which is a streaming database purpose-built for low-latency applications?

@parisni All of these are in the 1.0.0 epics. Welcome contributions.
https://github.com/apache/hudi/pull/8679#issuecomment-1549938507
@parisni @xiarixiaoyao On the delete vector like design. It's actually quite possible today, by simply writing delete blocks and creating new parquet files. Tracking here. https://issues.apache.org/jira/browse/HUDI-6490 Agree, on the tradeoffs cited. We can easily support both. There are few other things to consider on how it affects layout as well.

@soumilshah1995 All great ideas. Tracking as below for 1.1.0

https://issues.apache.org/jira/browse/HUDI-6491 (does not need to wait for 1.0 IMO)
https://issues.apache.org/jira/browse/HUDI-6492 (does not need to wait for 1.0, but good to do one time efforts with new APIs)
https://issues.apache.org/jira/browse/HUDI-6493 (does need to wait for 1.0, for indexing subsystem)

JIRA organization is now in-place and if some of the reviewers here approve - esp PMC members/committers, @danny0405 @leesf @yanghua @yihua @nsivabalan @xushiyan @bvaradar @codope @YannByron @SteNicholas @XuQianJin-Stars @pratyakshsharma - I will land this and get to work.

@vinothchandar Great write up and some very cool ideas and suggestions already! It's an impressive roadmap. Just adding some thoughts and personal opinions from previous experiences, what I've heard from others users and gaps on the most interesting (and impactful) aspects as features are being prioritized.

Table APIs : Like already called out in the RFC, enables Hudi for faster query engine integrations and expands the ecosystem for varied kinds of data users in the community. This is one of the pieces that has been missing for Hudi's unique features to be adopted more widely. Additionally, with these API's, folks who want (and miss) a higher level, "simpler" interface can start to play with Hudi more easily.
Caching Service : One of the powerful and unique parts of Hudi's design is the file group layout. Building an integrated caching service that can tap into this will provide higher performance than a general table format design. With DuckDB et all taking off, having low latency access to hot data more smartly would go a long way.
Metastore / Catalog service : Look forward to how writers and readers can deeply integrate and utilize the power of Hudi's data model without being constricted on Hive serde, query planning etc. Additionally, this will centralize other table services / operations making it easier for users to manage them uniformly (across deltastreamer, stand-alone spark or flink jobs etc)
Additional Indexing techniques : Due to the pluggable architecture of Hudi and the work already done upfront, it's easier to support different forms of indexing. Personally, I've seen geospatial indexing to be a requirement for many users.

Looks Great

@n3nash Thanks for the comments! agree with them all. A bunch of this work is scheduled for 1.1. We will focus on making the timeline/storage facing changes in the first 1.0 release!


When will Cassandra 5.0 images be supported

When will Cassandra 5.0 images be supported

We don't plan to add a Cassandra 5.0 version of the coordinator at this time.


Extract System.Windows.Interactivity.dll to its own nuget package

System.Windows.Interactivity should not be packed with MvvmLightLibs, it should be extracted as a separate NuGet package which MvvmLightLibs depends upon.
We see different locations of System.Windows.Interactivity being referenced in our solution. If System.Windows.Interactivity was extracted to its own NuGet package it would be possible to use the same reference across all projects.

We have exactly the same issue.
One result of this problem is that Visual Studio then tries recompile several projects since this DLL might be overridden in the output directory from different locations and therefore Visual Studio interprets this as changed input and runs MSBuild when pressing F5 (start project) without having any source file changes.

Hi, it's not a bad idea but I don't know this DLL. Maybe you can contact the Windows XAML team with this suggestion.

As a quick search on the web, there seem to be several NuGets containing this DLL, but none of those NuGet packages is directly from Microsoft. I checked the most popular ones.
You could either use https://www.nuget.org/packages/Expression.Blend.Sdk/ which contains System.Window.Interactivity.dll
or https://www.nuget.org/packages/Expression.Interaction/ which contains System.Window.Interactivity.dll and Microsoft.Expression.Interactions.dll which is pretty often used together in WPF projects.
(all DLLs in version 3.0.40218.0)
Alternative:
As of December 2018 Microsoft open sourced the code on GitHub. The namespaces have changed, so including this would be a breaking change, but it seems to be the 'future' of those two DLLs.
There is one project for UWP and one for WPF.
GitHub:
https://github.com/Microsoft/XamlBehaviorsWpf
https://github.com/Microsoft/XamlBehaviors
Nugets: Microsoft.Xaml.Behaviors.*


Unit test -[IGListAdapter scrollToItem:...]

This method is only tested manually and not backed by any type of automation. We should get a test up to make sure that all conditions pass:

Vertical/horizontal scrolling
No supplementary view
Single supplementary view
Multiple supplementary views
Empty feed
Item not in feed

(flagging as a bug since unit test coverage should be a requirement)

I'm trying to use this -[IGListAdapter scrollToObject:...] function (I assume it's the same one you're talking about?). I'm testing it in my view and it just doesn't scroll to any item at all. My code is:
adapter.scroll(to: model.content.last, supplementaryKinds: nil, scrollDirection: .vertical, animated: true)
Where model.content.last is an object being displayed in a section.

@rnystrom Can you change the bulleted list into a task list 🤔. So that we can work these out in separate PRs.

@yusuftor could you create a new issue for this with an example?
@zhubofei sure thing! That will make it way easier to track.

@rnystrom False alarm! I realised that I needed to unwrap model.content.last and then it worked. However, I have noticed that it scrolls the item to the top of the view, with no option to specify whether you want it at the top or at the bottom. I'll create a new issue with that as a suggestion.

@rnystrom @jessesquires We can close this one 😏.


Want to add Footer to the website

I want to add Footer to the website. Please assign me this issue

Good Luck in Contributing !!


Fix some problem related with publish version task

This PR is mainly do following three things:

Add thread name in fe log to make trace problem more easy.
Add agent_task_resend_wait_time_ms config to escape sending duplicate agent task to be.
Skip to continue to update replica version when new version is lower than replica version in fe.

fix #4090

Hi @caiconghui , the FE code structure has been changed, please rebase the code to solve the conflicts


Changed status of orders after hold invoice expires

Implemented logic to change order status when a hold invoice expires, ensuring automatic updates in order management systems post-expiry.
Let me know if there's any issue :)

@Catrya
Alright Noted, On it
Would let you know if i have an Issues


update useView

Overview
This pull request fixes #16, fixes #55, and closes #47, closes #48, closes #50, and closes #60.
The stale option is implemented in this pull request (#16).
And this pull request fixes an update bug (#55), if the view is reduced and a doc got deleted or updated, in a way that removes it from that view.
Testing recommendations

Build a view with reduce
Create and display a component with that view.
Remove (delete or update) a doc from that view.

Checklist

[x] Code is written and works correctly
[x] Changes are covered by tests
[x] This PR includes for changes to the documentation

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Basic Lithium Ion Battery takes elite plating

Basic Lithium Ion Battery takes elite plating, intended? The other batteries take the same plating as their tier, basic->advanced->du->elite

Fixed in 12.2.36


How do I make a new theme?

I would like to take a random bootstrap template and convert it for use with Bootpress. Any tips you can shed. I am not a coder but copy/paste can do wonders.
I suppose a generic html/css template from the web is not compatible with Bootpress??

Any and all html/css/js is compatible with BootPress.  Have you downloaded the files and signed into your /admin page?  There is a template there that you can work from.  It is mdo's Bootstrap blog theme that I pretty much just copied and pasted.  Checkout the BootPress Themes Documentation for more tips.

Yes, I see that theme and I have selected to edit it just to see what the UI does. It shows the exact code shown in the BootPress link you gave me above. I can't find the link to mdo's theme so I can compare it to what is in the BootPress theme. Do you have the link to his template handy?

Well, there are no BootPress tags per say, unless you mean Smarty variables, but in themes that amounts to {$content}.  You are correct however, it is all just html and css.


Allow choosing operation in HBaseSink

Add a serializeOperation function to HBaseSinkSerializer which returns PUT or DELETE

Has been implemented by 676c843b1ade63b16bf27a14faef23e8b8fc988f, now only has to be tested


Split build steps to avoid OOM.

Hopefully this will prevent OOM during the build.

@vanniktech PTAL, looks like it helped, 4 builds (3 on Travis, 1 on Circle) passed

Current coverage is 77.89% (diff: 100%)

Merging #210 into master will not change coverage

@@             master       #210   diff @@
==========================================
  Files            39         39
  Lines           561        561
  Methods           0          0
  Messages          0          0
  Branches         49         49
==========================================
  Hits            437        437
  Misses           92         92
  Partials         32         32

Powered by Codecov. Last update 8b9389b...2e4583b

4 builds on Travis!


'git checkout 62ecb60' doesn't work

Hi,
when I try to install mxnet using 'git checkout 62ecb60', I was faced with a error.
error: pathspec '62ecb60' did not match any file(s) known to git.
Could you please give me some advise?
Best wishes!

I face the same problem

you needn't install mxnet by "README",just find another way to install it. Then you can solve this problem.

I face the same problem

Excuse me , I met the same problem. Have you solved it?


Use official port of xacro

Will be able to remove this altogether once 2.0.1 is in apt: http://repo.ros2.org/status_page/ros_dashing_default.html?q=xacro
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

xacro isn't needed any more after https://github.com/aws-robotics/aws-robomaker-sample-application-cloudwatch/pull/56 as the urdf files are pre-built from xacro and committed to the repository now.

Closing this pull request as xacro is no longer needed after https://github.com/aws-robotics/aws-robomaker-sample-application-cloudwatch/pull/56.


BUG- Scenario Viewer - Job is not accessible in on_submission_change

Description
There are no keys for the 'job' in the details variable. We cannot provide correct user feedback.
This is not in line with the doc.

How to reproduce
from taipy.config import Config
import taipy as tp
from taipy.gui import Gui, notify

Config.configure_job_executions(mode="standalone")

# Normal function used by Taipy
def double(nb):
    return nb * 2

# Configuration of Data Nodes
input_cfg = Config.configure_data_node(id="somedata", default_data=21)
output_cfg = Config.configure_data_node(id="result")

# Configuration of tasks
first_task_cfg = Config.configure_task(id="double",
                                       function=double,
                                       input=input_cfg,
                                       output=output_cfg)

# Configuration of scenario
scenario_cfg = Config.configure_scenario(id="my_scenario",
                                         task_configs=[first_task_cfg],
                                         name="my_scenario")

def notify_from_submissions(state, submittable, details):
    print(details.keys())

if __name__=="__main__":
    tp.Core().run()
    scenario_1 = tp.create_scenario(scenario_cfg)

    scenario_md = """
<|{scenario_1}|scenario|on_submission_change=notify_from_submissions|>
"""
    Gui(scenario_md).run()

Expected behavior
There should be the job that changes the status of the scenario.
Runtime environment

Taipy: 3.1.1

Acceptance Criteria

[ ] Ensure new code is unit tested, and check code coverage is at least 90%
[ ] Create related issue in taipy-doc for documentation and Release Notes if relevant

We need to add non-regression unit tests for these kinds of issues.

@jrobinAV this is due to the event publication is relying on the self_setter which only publish the attribute name and no extra information to go with it. In this case, we have to either change the documentation or  find a way to change the self_setter function entirely


Sub-Blocking

Split blocks into smaller subblocks if there is a part with significant variance difference
This might save some space if done correctly
see frame 31 channel 2 of 1min.wav (blocksize = 4096)
self._data.loc[501, "frame"]

This could either be implemented similarly to FLAC so that the original frame is split into multiple (exctly 2^n) same sized sub-blocks

Maybe the rice parameter should be a feed-forward variable (see APCM)

This is actually a good idea but when implemented it does not really work like intended for frames limited by the maximum block size of 2^16
Next things to try:

Maybe setting a smaller maximum block size might give better results
alternative idea - keep the number of frames the same, but for each frame choose ONE delimiter and use it as the frame border

Maybe setting a smaller maximum block size might give better results
This worked - saved a few kilobytes compared to FLAC while not increasing the size in most cases
Solved in #33


Update README.md

duplicate URL error: apimanagement used by sdk\resourcemanager\apimanagement\apimanagement_service\README.md
Thanks for your contribution! Please let us know what problems this PR addresses or what functionality it adds. Please link to other related issues and PRs to speed up review. Thank you!

Duplicate URL fragment remediation. URL fragments must be unique:
The URL fragment of the published sample. The full URL will always be https://learn.microsoft.com/{locale}/samples/{repo-organization}/{repo-id}/{urlFragment}. While this metadata node is not required, our recommendation is to always have this value set - this will ensure that the page link is immutable, regardless of sample README.md changes. See below for fragment restrictions.
Default value: First H1 line (#) transformed in a URL-compatible ID. If the first H1 line is absent and the urlFragment attribute is missing, ingestion will fail.


Add settings for accepting source and package agreements

Description of the new feature / enhancement
Some users have asked to simplify accepting source agreements and package agreements.
Typing "--accept-source-agreements" and "--accept-package-agreements" isn't everyone's favorite thing to do.
Note: The argument completer (tab completion) saves typing in PowerShell.
Proposed technical implementation details
Add settings for the "winget", and "msstore" source to accept agreements.
Consider how agreements for other sources and packages could be handled in settings. There are likely to be edge cases for sources that aren't configured, or settings that may have been misconfigured.

Argument completer still requresr typing 5 chars each time. How about we get a single letter shortcut  to accept both ?
Regarding configuration we could have something like 'default arguments' which goes beyond this setting. I would for example like to have --silent always on besides those two.

@majkinetor several of the "settings" will do things like set a "preference" or a "requirement". We're still discussing the best way to deal with agreements, "all-up".
Thanks for the feedback here! 😊

[Policy] Area-Settings

Winget upgrade --all should assume --accept-source-agreements --accept-package-agreements


No code actions available and no reference suggestion on Linux

Environment data
dotnet --info output:
.NET SDK (reflecting any global.json):
 Version:   5.0.202
 Commit:    db7cc87d51

Runtime Environment:
 OS Name:     arch
 OS Version:
 OS Platform: Linux
 RID:         arch-x64
 Base Path:   /usr/share/dotnet/sdk/5.0.202/

Host (useful for support):
  Version: 5.0.5
  Commit:  561d6ea60d

.NET SDKs installed:
  5.0.202 [/usr/share/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 5.0.5 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 5.0.5 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET runtimes or SDKs:
  https://aka.ms/dotnet-download

VS Code version:
Version: 1.55.2
Commit: 3c4e3df9e89829dce27b7b5c24508306b151f30d
Date: 2021-04-13T09:37:02.931Z
Electron: 11.3.0
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: <IP_ADDRESS>-electron.0
OS: Linux x64 5.10.31-1-lts

C# Extension version:
Name: C#
Id: ms-dotnettools.csharp
Description: C# for Visual Studio Code (powered by OmniSharp).
Version: 1.23.11
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp

Steps to reproduce

Create .NET5 API project
Go to WeatherForecastController.cs
Press F12 on WeatherForecast
No reference shown & no reference suggestion

@peter7764 Can you provide the OmniSharp log from the VS Code output pane?

It starts with time out. I extended the time but no hope.

@peter7764 Does the OmniSharp log only contain a timeout or is there information before that? Without a log there is very little we can do to help.

Yes, it contains omnisharp server timeout only.
Maybe I send the log later.

I've tried beta and stable version vscode omnisharps. Both are same result.
Starting OmniSharp server at 22/4/2021, 7:21:40 pm
    Target: /tmp/app.sln

OmniSharp server started.
    Path: /home/user/.vscode/extensions/ms-dotnettools.csharp-1.23.11/.omnisharp/1.37.9-beta.19/run
    PID: 4306

Starting OmniSharp server at 22/4/2021, 7:21:40 pm
    Target: /tmp/app.sln

OmniSharp server started.
    Path: /home/user/.vscode/extensions/ms-dotnettools.csharp-1.23.11/.omnisharp/1.37.9-beta.19/run
    PID: 4327

[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).
[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).
[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).

A lot has changed with O# project loading since this issue was opened. If you are still having problems, please open a new issue at https://github.com/omnisharp/omnisharp-roslyn/issues


My Listings function

Shen I'm on /account/nfts and select "my listing" (should be "listings") then take an action against a listing it takes me back to the "my collected" page rather than "my listing" where I was.  Would be nice to always end up where you started.

Please review @mitchdoan

it is still going back to Collected after cancel sale, but this can be discussed

Page redirect after specific action is intentionally. please check action flow and suggest change detail.
@mitchdoan

not fixed for now

@mitchdoan
please review again


Error in code "Property 'compile' does not exist on type '{}'"

I am trying View Engine today recently I got stuck by this code as soon as I start the server
import {
    viewEngine,
    engineFactory,
    adapterFactory,
  } from "https://deno.land/x/view_engine/mod.ts";

const ejsEngine = engineFactory.getEjsEngine();
const oakAdapter = adapterFactory.getOakAdapter();

// require app

app.use(viewEngine(oakAdapter, ejsEngine));

Please fix this bug as soon as possible.

You are using the Ejs engine, it's impossible to get error from handlebars.

I know that not possible but its showing this on the terminal. While all the earlier project using view engine also showing same error.

Can you please provide some details so that I can reproduce the error?
Maybe you need --reload your dependency?

It works the newest version has solved the problem thanks for helping.


tests: replace 'rm -rf ... && mkdir -p ...' with a new substitution %empty-directory

Replace various rm -rf && mkdir patterns we have in our tests with a new substitution %empty-directory(directory-name).

@swift-ci Please smoke test

@swift-ci Please test

@jrose-apple Would you mind reviewing?  (Not asking to look at the mechanical changes, but at the concept and whether it is a good thing to do.)

@swift-ci Please test

I have a couple of thoughts.

We should change %t to %workspace, and perhaps while you are looking at this also change %s to %source_file, %S to %source_file_dir. This would help overall clarity. I am fine with this in a subsequent commit.

I dislike that %empty-directory does not have an action word in it. I would prefer something like: %ensure-empty-directory(). It does bug me a little bit that there is not a version of this with an implicit %workspace. Maybe: %ensure-empty-workspace-directory()? IIRC people use this solely with %t. It is weird that the API would not just assume a %t prefix.

In general I applaud this effort to try and make this code clearer at the "call site". In general people do not change these that often (and additionally tend to copy/paste the lines, or copy a test and change the body but leave the lit line alone), so it makes sense to optimize for readability over conciseness.

-1 on this whole thing. The more substitutions we use, the more lit turns into "magic new language to learn" instead of "basically a shell".

The more substitutions we use, the more lit turns into "magic new language to learn" instead of "basically a shell".

You're saying it as if it was a bad thing.  If we can add more substitutions to allow expressing commonly used patterns in a non-error-prone way, I only see it as a plus.  Could you explain your perspective?

I like that lit tests are basically shell tests because it means newcomers can generally write them. That's less and less true for the actual compiler invocations at this point, and I think that's pretty unfortunate. Even within the team we're cargo-culting from existing tests instead of writing invocations from scratch, which leads to it being hard to tell which parts of an invocation are actually related to the test.

Even within the team we're cargo-culting from existing tests instead of writing invocations from scratch, which leads to it being hard to tell which parts of an invocation are actually related to the test.

I think that is a sign that shell scripts are becoming too long and complex, and that people don't understand the reasons behind writing what is written in them.  There are too many details to worry about that are not relevant to the test (the temporary directory has to exist, the temporary files from the previous run need to be removed, the module cache should be in a certain place and not the system-wide one, the module cache should be shared between tests or the tests will be slow, full paths should be removed from the FileCheck input etc.) -- but those details are important for having a non-fragile testsuite, and we can't afford having each test separately take care of them, that's just too error-prone.
Things like %target-run-simple-swift, %target-run-simple-swiftgyb and %target-parse-verify-swift have been working really well I think, and I would like to see more of that actually.

I'd rather that be environmental setup than invocations, though. Rather than remember which of %empty-directory, %target-build-xyz-overlays, etc. needs to go at the top of each test, lit should just do it. Why wouldn't we always have a fresh %t for every test at this point?

Why wouldn't we always have a fresh %t for every test at this point?

I would not be opposed to it, but it would probably require a core lit change, or writing a custom test format for lit.
@ddunbar ?

I think this should be fixed in lit, this behavior was a bad choice I think.

Why wouldn't we always have a fresh %t for every test at this point?

But something to keep in mind is that this wasn't the motivation for this change.  The motivation was to force our tests to always use mkdir -p, and to always empty the directory.  We are working on distributing test runs across machines, and in that setup remote machines don't have the full tree of temporary directories created by lit (because lit is not run on the remote machines at all).

I think this should be fixed in lit, this behavior was a bad choice I think.

Something to keep in mind is that making this change will require a lot of test changes, because many tests use %t.something as their temporary file name.

I don't think tests are required to use %t as an empty directory, but the bigger issue would be if they use %t as a file. As long as they're not doing that, it's fine if they use %t.something for some other purpose, no?

The issue would be that people would assume that all temporary content is cleared at the beginning of the test run, but that won't be true.  I think the best solution is to remove the parent directory of %t at the beginning of each test run.

That's a little unfortunate because it would include output from other tests that may not be run in this invocation, but maybe it's okay. We could also remove anything with a prefix of %t rather than exactly matching it.

Do we still want this?

I'm not sure who took over the task of experimenting with distributed tests, but they probably have the strongest opinions. @shahmishal, @erg?
I'm still against piles of substitutions, but @gribozavr made a good point that without them we just end up with long, arcane command lines with easy-to-forget pieces, and that the "all-in-one" substitutions have been really effective. I still think this problem is something that makes sense to solve environmentally, though.

+1, I think this is an improvement. I'd be in favor of merging it today, if the conflicts were resolved.
Even better, but in the longer term, would be either:

Adding another substitution to core lit, like %{tempdir}, then migrating LLVM/Clang/Swift over to it piecemeal, then removing %t.
Adding another substitution to core lit, like %{tempdir}, and having both available to users.

I prefer option (1). I'd work on it, but I probably won't have time to do so until April or so.

@lplarson

@jrose-apple I'd be fine with a pile of substitutions if they were discoverable:
lit --show-substitutions
%key% = "string"

You'd need to pass the path to a valid lit.cfg in order to see all the substitutions, which is a little tricky with Swift and LLVM sometimes. But even without a config, lit --show-substitutions could list the built-in substitutions, like %t. Haivng an option like that seems like a good idea.

+1 from me.

Okay, I've been outvoted. I'll rebase and merge soon.

Resolved by  #10056

Thanks for picking this up again, Robert.


Pricing on TFchain is not working as the documentation on the manual

According to the equations here https://github.com/threefoldfoundation/info_manual3/blob/development/wiki/tfchain/tfchain_pricing.md#now-calculate-cusu
Env: testnet
Contract_id: 8850
Deployment
the calculation for a VM with

4 cores
8 GB RAM
160 GB SSD disk
1 public ipv4

Assumptions

this calculation is ignoring the network usage
1TFT = 0.04 USD

Calculations
cu1 = MAX(cru/2, mru/4) = MAX(4/2, 8/4) = 2
cu2 = MAX(cru, mru/8) = MAX(4, 8/8) = 4
cu3 = MAX(cru/4, mru/2) = MAX(4/4, 8/2) = 4
CU = MIN(cu1, cu2, cu3) = MIN(2, 4, 4) = 2

SU = hru / 1200 + sru / 200 = 0/1200 + 160/200 = 0.8

cost_TFT_month = ((CU * price CU in mTFT) + (SU * price SU in mTFT) + nr of ips * price ipv4 in mTFT) * 24 (hours) * 30 (days) / 1000
= ((2 * 757.26) + (0.8 * 481.90) + (1 * 172.11)) * 24 * 30 / 1000 = 1,491.948 TFT/month = 59.67792 USD/month

Billing Rate
but checking the contract billing rate from GraphQL was 0.7872571 TFT/hour = 566.825112 TFT/month = 22.67300448 USD/month

I used the on chain pricing of testnet and came out a total tft / hour price of = 0.726 given tft price is 0.0365
Check following sheet for the calculation https://docs.google.com/spreadsheets/d/1uksEwPQ5DJg9MppI5Hf7OIJJCOtdCWKC5y5G4cGwYOQ/edit?usp=sharing

Some deviation in the end result because of
1: NRU used by workload (difficult to calculate)
2: https://github.com/threefoldtech/tfchain/issues/374

for converting from unit usd to musd, do we divide by 1000 or 10000? cause in calculation 10000 and in docs 1000
docs
https://github.com/threefoldfoundation/info_manual3/blob/development/wiki/tfchain/tfchain_pricing.md#getting-the-price-from-chain

calculations

also converting from musd to usd, do we divide by 1000 or 10000? cause in the equation in docs is 1000 and in the substitution  in docs https://github.com/threefoldfoundation/info_manual3/blob/development/wiki/tfchain/tfchain_pricing.md#now-caculate-the-price-in-dollar (not the google sheet) is 10000

Seems like I made a type in the docs.
usd <-> musd = 1000
musd <-> units usd = 10 000
usd <-> units usd = 10 000 000

But anyways, the calculation in the docs is still correct because I first divide by 1000  to go to musd (which is wrong) and then by 10 000 to usd (which is also wrong) BUT since we need to price in USD, it was correct in the end.

updated the doc: https://github.com/threefoldfoundation/info_manual3/commit/bc670c9a4ba26f6a6b1854f399bdbfd614e77b6e

Verified


Add required fields to the dummy package Cargo.toml

Failed job: https://github.com/awslabs/smithy-rs/actions/runs/3801470456/jobs/6465986021

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Haha. crates.io should have an API to verify this in dry-run mode.

Yes, please ❤